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