AndroidUI之控件寶典:
Android控件大全:
Textview//文本視圖
NetworkImageView//可以顯示網絡圖片的圖片視圖,注意要添加Volley支持庫
ImageView//圖片視圖
RadioGroup//單選組
RadioButton//單選按鈕
監聽事件是:OnCheckedChangeListener
Checkbox//複選框
監聽事件是:OnCheckedChangeListener
ToggleButton//切換按鈕
監聽事件是:OnCheckedChangeListener
Switch//Switch是一個切換控件和ToggleButton差不多
監聽事件是:OnCheckedChangeListener
RatingBar//評級進度條
監聽事件是:OnRatingBarChangeListener
spinner//(微調)是一個下拉列表框
使用的是ArrayAdapter進行的數據填充
監聽事件是:OnItemSelectedListener
AutoCompleteTextView//自動補全文本框
使用的是ArrayAdapter進行的數據填充
監聽事件是:OnItemSelectedListener
ProgressBar//進度條
在XML文件中進行創建
ProgressBarDialog//進度條對話框
使用new的方式進行創建,通過引用設置相關屬性
注意雙引號的這句話要在setcontentView之前設置不然顯示不出來
"requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)"
setProgressBarIndeterminate(true);//請求窗口特徵設置一個標題欄進度條
AlertDialog //對話框
使用AlertDialog的子類Builder進行創建
AlertDialog.Builder alertDialog=new AlertDialog.Builder(this);
對話框分爲:
1.消息提示對話框//AlertDialog
2.單選列表對話框//AlertDialog
3.多選列表對話框//AlertDialog
4.自定義對話框//AlertDialog
5.進度條對話框//ProgressBarDialog
6.時間選擇器對話框//TimePickerDialog
7.日期選擇器對話框//DatePickerDialog
TimePicker//時間選擇器
使用get方法設置相關屬性
DimePicker//日期選擇器
使用get方法設置相關屬性
ScrollView//滾動條
GridView//GridView網格視圖
使用baseAdapter進行視圖的填充
Listview//有三種展現形式
1.//xml直接定義
2.//使用繼承自ListActivity,注意他是一個類,而不是一個控件
更重要的是他連setContentView都不用設置!!!
我們繼承了他之後便有了listView的特性
他使用ArrayAdapter進行數據的填充
直接setListAdapter進行數據的綁定。
直接重寫父類的onListItemOnclick事件
3.//寫好XML ListVeiw佈局之後之後使用ArrayAdapter適配器填充內容
4.//使用SimpleAdapter適配器填充內容
ExpandableListView//多級列表,其實就像但與QQ的好友分組
BaseExpandableListAdapter適配器填充內容
ImageSwitcher//圖像切換器
實現ViewFactory工廠
重寫makeView() 方法
實現OnTouchListener監聽事件
重寫onTouch()方法//就可以實現圖片切換的效果了
其實重寫Activity的onTouch方法也可以
TextSwitcher//文本切換器
實現ViewFactory工廠
重寫makeView() 方法
實現OnTouchListener監聽事件
重寫onTouch()方法//就可以實現圖片切換的效果了
其實重寫Activity的onTouch方法也可以
ViewFlipper//可以切換整個視圖
Munes//選項菜單,怎麼說可以算是一個控件吧
直接實現Activity的onCreateOptionsMenu方法
進行創建
實現onOptionsItemSelected方法進行事件的添加
第二種方式是使用XML文件創建一個menu節點進行添加,菜單分爲:選項菜單,上下文菜單,彈出菜單
ViewPager//可以實現程序的引導員,注意要使用v4supper兼容包
使用pagerAdapter適配器進行數據的填充
PopupWindow//彈出窗口
用PopupWindow popup=new PopupWindow(窗體的視圖,寬,高)進行創建
Notifications//通知抽屜
使用Notification.Builder進行構建
通知分爲:普通通知,大視圖通知,進度條通知,自定義通知
當然我們可以通過:
通知對象名.setContentIntent()設置一個意圖點擊事件,一般用它來打開一個Activity
後續更新………