美文网首页
关于listview的一些属性

关于listview的一些属性

作者: 努力深耕Android的小透明 | 来源:发表于2018-03-20 08:54 被阅读9次

    1.设置条目的点击效果

    android:listSelector="@drawable/selector_item"
    
    image.png

    2.设置listview的分割线属性(为了美观一般设置为没有分割线,设置为@null)

      android:divider="@null"
    
    image.png

    3.设置item之间的间距

     android:dividerHeight="30dp"
    
    image.png

    4.解决有背景图片或背景颜色的listview 条目黑掉的问题
    默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,
    原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,
    要改变这种情况,
    只需要调用listView的setCacheColorHint(0),颜色值设置为0
    xml文件中listView的属性 Android:cacheColorHint="#00000000"即可,
    滚动时,重绘View的时候就不会有背景颜色。

    5.设置listview没有滚动条

    android:scrollbars="none"
    

    6.设置scrollbar的style
    insideOverlay:默认值,表示在padding区域内并且覆盖在view上
    insideInset:表示在padding区域内并且插入在view后面
    outsideOverlay:表示在padding区域外并且覆盖在view上,推荐这个
    outsideInset:表示在padding区域外并且插入在view后面

    参考文章:
    Android学习——android:cacheColorHint=“#00000000”
    Android ListView隐藏右侧滚动条功能
    Android-关于android:scrollbarStyle属性

    相关文章

      网友评论

          本文标题:关于listview的一些属性

          本文链接:https://www.haomeiwen.com/subject/ujwpqftx.html