AndroidUI之控件寶典

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

後續更新………

發佈了140 篇原創文章 · 獲贊 42 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章