在Android使用者介面開發中ListView控制項的作用是什麼?
ListView
ListView清單檢視控制項是Android中常用的控制項之一,直接繼承了AbsListView,是一個以垂直方式在項目中顯示View視圖的清單。 ListView的資料項,來自一個繼承了ListAdapter介面的適配器。
ListView的常用屬性一般就是用來設定列表的間隔、分割線、表頭、表尾等屬性的,常用屬性有以下幾個,並且Android也為其提供了對應的setter/getter方法:
android:divider:使用Drawable或color設定資料項目之間的間隔樣式。
android:dividerHeight:設定資料項之間的間隔距離。
android:entries:設定一個資源Id用來填入ListView的資料項。
android:footerDividersEnabled:設定清單表尾是否顯示分割線,如果有錶尾的話。
android:headerDividerEnabled:設定清單表頭是否顯示分割線,如果有表頭的話。
ListView提供了一些方法,用於操作ListView。這裡介紹一些常用的方法,更多的請參考API文件:
void addFooterView(View v):新增表尾View視圖。
boolean removeFooterView(View v):移除一個表尾View視圖。
void addHeaderView(View v):新增一個表頭View視圖。
boolean removeHeaderView(View v):移除一個表頭View視圖。
ListAdapter getAdapter():取得目前綁定的ListAdapter適配器。
void setAdapter(ListAdapter adapter):設定一個ListAdapter適配器到目前ListView。
void setSelection(int posotion):設定目前選取項目。
long[] getCheckItemIds():取得目前選取項目。
作為一個清單選擇控件,ListView具有一些選取選項可以觸發的事件,但它本身沒有定義這些事件,均繼承自間接父類AdapterView。 ListView支援的幾個常用事件有以下幾個:
AdapterView.OnItemCLickListener:列表項目被點擊時觸發。
AdapterView.OnItemLongClickListener:清單項目被長按時觸發。
AdapterView.OnItemSelectedListener:清單項目被選擇時觸發。
以上是在Android使用者介面開發中ListView控制項的作用是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!