一.listView的XML属性
- android:divider
- android:dividerHeight
- android:entries
- android:footerDividersEnabled
- android:headerDividersEnabled
二.常用的public方法
1.add/remove方法
- void addFooterView(View v)
- void addFooterView(View v,Object data,boolean isSelectable)
- void addHeaderView(View v)
- void addHeaderView(View v,Object data,boolean isSelectable)
- boolean removeFooterView(View v)
- boolean removeHeaderView(View v)
2.响应事件方法
- boolean OnKeyDown(int keyCode,KeyEvent event)
- boolean OnKeyMultiple(int keyCode,int repeatCount,KeyEvent event)
- boolean OnKeyUp(int keyCode,KeyEvent event)
3.get方法
- ListAdapter getAdapter()
- Drawable getDivider()
- int getDividerHeight()
- int getFooterViewCount()
- int getHeaderViewCount()
- boolean getItemsCanFocus()
- int getMaxScrollAmount()
- Drawable getOverscrollFooter()
- Drawable getOverscrollHeader()
4.set方法
- void setAdapter(ListAdapter adapter)
- void setCacheColorHint(int color)
- void setDivider(Drawable divider)
- void setDividerHeight(int height)
- void setFooterDividerEnabled(boolean footDividerEnabled)
- void setHeaderDividerEnabled(boolean headDividerEnabled)
- void setItemsCanFocus(boolean itemsCanFocus)
- void setOverscrollFooter(Drawable footer)
- void setOverscrollHeader(Drawable header)
- void setRemoteViewAdapter(Intent intent)
- void setSelection(int position)
- void setSelectionAfterHeaderView()
注意: headView和footerView都可以响应onItemClick方法,headView的position为0, footerView的position最大。
不过可以给headView和footerView设置OnClickListener来覆盖OnItemClick,这样,你点击headview或者footerView将触发OnClickListener而不是onItemClick().
listView中简单的常用法以及常用属性
原文:http://www.cnblogs.com/xinxin18809869892/p/4887636.html