Android ListView 去除边缘阴影、选中色、拖动背景色等(转)
16lz
2021-01-23
去除ListView滑到顶部和底部时边缘的黑色阴影:
android:fadingEdge="none"
去除拖动时默认的黑色背景:
android:cacheColorHint="#00000000"
去除选中时的黄色底色:
android:listSelector="#00000000"
去除行与行之间的黑线:
msgList.setDivider(null);
ListView刷新后自动滚到最底部:
msgList.setSelection(msgList.getAdapter().getCount()-1);
以上,自然也可以进行自定义颜色处理。
让点击后的item背景变色,可以如下listview设置:
android:listSelector="@drawable/selector_msg_list"
selector_msg_list.xml如下:
<?xml version="1.0" encoding="utf-8"?>
这里的颜色放在colors.xml文件里:
<?xml version="1.0" encoding="UTF-8"?>#00000000 #00000000 #a3a7af #C5C7CB #DEDEDE #000000 #FFFFFF #F4F4F4 #F48108 #4F4F4F #0089E0 #ffff0000 #dfdfdf #B4E087 #01a9ce #8a8a8a #E8E8E8 #2EA0BA #d6d6d6 #F3F3F3
一般的做法是将listview的分隔线去掉,再item加上底线:
完整的如下:
list
item:
<?xml version="1.0" encoding="UTF-8"?>
效果如下:
更多相关文章
- Android开发如何设置文字阴影
- android TextView 阴影效果,和使用style学习
- android中实现swipe的手势功能及页面拖动动画
- [整] Android ListView 去除边缘阴影、选中色、拖动背景色等
- Android TextView的特殊使用:阴影,加样式
- Android ListView去掉顶部阴影
- android 拖动图片/拖动浮动按钮
- Android ScrollView 去掉 scrollbar 和 阴影