寫的不錯:
http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html
Android-ListView幾個比較特別的屬性:
1)android:stackFromBottom="true"
設置你做好的列表顯示在列表的最下面,值為true和false.
2)android:transcriptMode="alwaysScroll"
設置的控件transcriptMode屬性可以將Android平台的控件(支持ScrollBar)自動滑動到最底部.
3)android:cacheColorHint
如果只是換背景的顏色的話,可以直接指定android:cacheColorHint為你所要的顏色,如果你是用圖片做背景的話,那也只要將android:cacheColorHint指定為透明(#00000000)就可以了.
4)android:divider="@drawable/list_driver"
設置顯示分割線圖形,如果不想顯示分割線則只要設置為android:divider="@drawable/@null" 就可以了,分割線可以自定義顏色、或圖片.android:dividerHeight="6px"設置分割線高度像素.
5)android:scrollbars="none"
與setVerticalScrollBarEnabled(true);的效果一樣,不活動的時候隱藏,活動的時候也隱藏.
6)android:fadeScrollbars="true"
配置ListView布局的時候,設置這個屬性為true就可以實現滾動條的自動隱藏和顯示.
7)android:fadingEdge="none"
設置上邊和下邊是否有黑色的陰影.
- <?xml version="1.0" encoding="utf-8" ?>
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <!-- 沒有焦點時的背景圖片 -->
- <item android:state_window_focused="false"
- android:drawable="@drawable/pic1" />
- <!-- 非觸摸模式下獲得焦點並單擊時的背景圖片 -->
- <item android:state_focused="true" android:state_pressed="true"
- android:drawable= "@drawable/pic2" />
- <!-- 觸摸模式下單擊時的背景圖片 -->
- <item android:state_focused="false" android:state_pressed="true"
- android:drawable="@drawable/pic3" />
- <!--選中時的圖片背景 -->
- <item android:state_selected="true"
- android:drawable="@drawable/pic4" />
- <!--獲得焦點時的圖片背景 -->
- <item android:state_focused="true"
- android:drawable="@drawable/pic5" />
- </selector>