listView美化,几个不重要但特别的属性5

来源:互联网 发布:人工智能租用 编辑:程序博客网 时间:2024/05/16 05:40

1、cacheColorHint

把该属性设置为#00000000 透明时, 在拖动list或者点击空白的地方时,listView 的item不会变成黑色

2、fadingEdge

设置为none时,上下边界的黑色阴影就木有了~

3、fastScrollEnabled

设置为true 时,加快滚动速度,适合数据量比较大的时候。

4、transcriptMode

设置为“alwaysScroll” 时,数据有更新时会自动滚动到最底部。

5、fadeScrollbars

设置为 true 时,滚动条会自动隐藏,只有在滚动时才显示。

6、listSelector

默认不设置时,点击item会有一个丑爆了的黄色背景,这个背景往往和我们app的主题不相符,
我们可以直接把他设置为其他颜色的背景,或者不需要点击效果的话,直接设置成#00000000 透明

7、divider && dividerHeight

item之间的分割线,设置了divider 就一定要设置dividerHeight,否则无任何效果。

divider可直接设置颜色或者 shape。
个人喜欢另一种方式。
把listView所在的layout 设置一个大背景比如 灰色 #eff1f3 ,然后把listView左右各缩进5dp,
divider直接设置成#00000000透明,dividerHeight 也是5dp。这样的一个效果是比较好的。或者可以把大背景换成想要的图片,不过dividerHeight 得设置的大一点,不然图片几乎不怎么看得到。。





0 0
原创粉丝点击