//去除ListView滑到顶部和底部时边缘的黑色阴影:
android:fadingEdge="none"
//去除拖动时默认的黑色背景:
android:cacheColorHint="#00000000"
listview.setCacheColorHint(0);
//去除选中时的黄色底色:
android:listSelector="#00000000"
//去除行与行之间的黑线:
msgList.setDivider(null);
//ListView刷新后自动滚到最底部:
msgList.setSelection(msgList.getAdapter().getCount()-1);
//滚动滑块
android:fastScrollEnable="true"
listview.setFastScrollEnabled(true);
备注:当滚动内容较小的时候,不到当前listview的3个屏幕高度的时候,就不会出现这个快速滚动滑块。
//设置ListView控件条目被按下时背景颜色在文字背后,设置成True时背景色会覆盖文字
android:drawSelectorOnTop="false"
android:divider="#8E8E8E"
android:dividerHeight="1px"
//设置 ListView在选择多项时,背景变黑
android:scrollingCache="false"
//设置 ListView 选择Item的高亮
android:listSelector="@android:color/transparent"
//设置Item 获得焦点样式,选中样式,未选择样式
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="transparent">#FFD306</color>
<color name="silver">#00ffffff</color>
<color name="darkgray">#808080FF</color>
<color name="white">#FFFFFFFF</color>
<color name="red">#FE2E2E</color>
<color name="ltgray">#4B8A08</color>
<color name="pressed">#fff22fff</color>
<color name="selected">#fff33fff</color>
<color name="focused">#ffff44ff</color>
</resources>
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_selected="false"
android:state_pressed="false"
android:drawable="@color/ltgray"/>
<item android:state_pressed="true"
android:drawable="@color/red"/>
<item android:state_selected="true"
android:state_pressed="false"
android:drawable="@color/red"/>
</selector>
android:background="@drawable/catalog_list_selector"
//取消Listview的滚动条
setVerticalScrollBarEnab
//不让ListView滚动条一直都显示
android:fadeScrollbars="false"
//ListView隔行变色
int[] colors={Color.BLUE,Color.CYAN};
convertView.setBackgroundColor(colors[position%2]);
//ListView中嵌套了checkbox,焦点会到checkbox身上,解决办法
holder.checkBox.setFocusable(false);
//listView滚动轴图片更改
android:scrollbarThumbHorizontal
android:scrollbarTrackVertical=""
//ListView设置EmptyView
mListView.serEmptyView();
//ListView设置FooterView