-
下拉列表Spinner使用步驟
查看全部 -
屬性值:auto_fit ?自適應
GridView屬性:
android:horizontalSpacing ?兩列之間的間距
android:vertivalSpacing 兩列之間的間距
android:numColummns 每行顯示幾列
查看全部 -
DatePickDialog
創建 new DatePickDialog(this,OnDateSetListener,year,monthOfYear, dayOfMonth)
顯示 .show()
TimePickDialog 用法相似
查看全部 -
TimePicker 沒有初始化操作,直接設置監聽 setOnTimeChangedListener()
查看全部 -
setTitle() ?設置activity的標題
Calender類 可以獲取系統時間,如int minute = cal.get(Calender.MINURE);
注意,month從0開始。
DatePicker.init() ?初始化DatePicker
查看全部 -
日期選擇器 ? DatePicker ? ? ????OnDateChangedListener()
時間選擇器 ?TimePicker????????OnTimeChangedListener()
對話框形式的: ?
DatePickDialog????????OnDateSetListener()
TimePickerDialog????????OnTimeSetListener()
查看全部 -
滾動條下滑刷新
onScrollStateChanged()
adapter內數據更新時要使用notifyDataSetChanged()刷新view
查看全部 -
SimpleAdapter
查看全部 -
ListView中的兩個監聽器:
onItemClickListener ? 單擊事件
onScrollLIstener ? 滾動事件
常用方法:listView.getItemAtPosition(position)
查看全部 -
ArrayAdapter
arrayAdapter?=?new?ArrayAdapter<String>(上下文,列表項的布局文件,數據源); listView.setAdapter(arrayAdapter);
查看全部 -
數據適配器
作用:把復雜的數據(數組、鏈表、數據庫、集合等)填充在指定視圖界面上
ArrayAdapter(數組適配器):用于綁定格式單一的數據
????數據源:可以是集合或數組
SimpleAdapter(簡單適配器):用于綁定格式復雜的數據
????數據源:只能是特點泛型的集合
查看全部 -
注意事項:1/2、
查看全部 -
啟動其他APP中的Activity(使用隱式intent也可以)
//當前文件是在com.example.mainfestdemo Intent?intent?=?new?Intent(); intent.setClassName("com.example.mainfest",?"com.example.mainfest.MainActivity"); startActivity(intent);
當被權限保護時,不能直接訪問,需要設置<user-permission>標簽才能訪問
自定義權限:
<permission ????android:name="eee.fff.ggg" ????android:protectionLevel="normal"></permission> ?...?... ? ?????<activity ?????????android:permission="eee.fff.ggg" ?????????...?...> ?????????...?...<activity>
查看全部 -
隱式intent
<activity?android:name="com.example.mainfest.MainActivity2"> ????<intent-filter> ????????<action?android:name="aaa.bbb.ccc"?/> ????????<category?android:name="android.intent.category.DEFAULT"></category> ????</intent-filter>?? </activity>
Intent?intent?=?new?Intent(); intent.setAction("aaa.bbb.ccc"); intent.addCategory("android.intent.category.DEFAULT"); startActivity(intent);
????? ?使用隱式Intent的時候,系統通過將Intent對象中的IntentFilter與組件在
AndroidManifest.xml
或者代碼中動態聲明的IntentFilter進行比較,從而找到要啟動的相應組件。如果組件的IntentFilter與Intent中的IntentFilter正好匹配,系統就會啟動該組件,并把Intent傳遞給它。如果有多個組件同時匹配到了,系統則會彈出一個選擇框,讓用戶選擇使用哪個應用去處理這個Intent,比如有時候點擊一個網頁鏈接,會彈出多個應用,讓用戶選擇用哪個瀏覽器去打開該鏈接,就是這種情況。? ? ? ?IntentFilter通常是定義在
AndroidManifest.xml
文件中,也可以動態設置,通常是用來聲明組件想要接受哪種Intent。例如,你如果為一個Activity設置了IntentFilter,你就可以在應用內或者其他應用中,用特定的隱式Intent來啟動這個Activity,如果沒有為Activity設置IntentFilter,那么你就只能通過顯示Intent來啟動這個Activity。查看全部 -
GridView三個重要屬性
查看全部
舉報