天天看點

第4組UI元件:AdapterView及其子類

ListView:

改變ListView的divider後,必須要設定高度,否則無效。

為ListView添加清單項有兩種方式:

1.設定xml屬性entries,指定數組資源。該方式可定制性低,不能改變條目中内容的外觀、行為,優勢是友善快捷。

2.使用Adapter控制清單條目。該方式可定制性高。

ArrayAdapter:

使用ArrayAdapter作為擴充卡時,在生成ArrayAdapter對象時,第二個參數清單項布局中隻能有一個TextView。

BaseAdapter:

使用BaseAdapter不用建立清單項布局檔案。

GridView:

使用GridView時一般都應該指定numColumns大于1,否則預設為1列。

ExpandableListView:

ExpandableListView預設沒有子項分割線且子項不可點選,但是重寫isChildSelectable()方法設定為可點選後子項分割線即可顯示出來,且子項可點選。

childIndicator以及groupIndicator屬性會導緻所有組項或所有子項之前的Drawable對象相同。

Spinner:

Spinner的prompt屬性能設定清單選擇框的提示資訊,但隻有将Spinner的style屬性設定為"@android:style/Widget.Spinner"之後才能顯示出來。

style="@android:style/Widget.Spinner"      

HorizontalScrollView:

第4組UI元件:AdapterView及其子類

繼續閱讀