ListView (2) 常用UI属性

ListView (2) 常用UI属性

总结了一些常用的[ListView]控件UI属性,以后碰到陆续添加:

  • 分割线属性divider
  • Item按下颜色listSelector
  • 右侧快速滑动标签fastScroll
  • 去除ListView滑到顶部和底部时边缘的黑色阴影
  • 按下阴影显示Item之上drawSelectorOnTop

分割线属性divider

ListView分割线的高度和颜色设置
<!-- 缓存的颜色 默认是黄色
       android:cacheColorHint="#00000000" 
       android:divider="#00ffffff" 分割线颜色
       android:dividerHeight="3.0dip" 分割线的宽度
        -->

Item按下颜色listSelector

ListView 中Item按下时,自动会显示自动自带的背景色。
android:cacheColorHint : 缓存颜色,设为透明可去除拖动时默认的黑色背景
android:listSelector: Item点下后的颜色,效果应为透明,不会覆盖文字。例如这是为红色,按下后背景则显示红色,且手指抬起时背景依然为红色,只有当点下另外一个Item时,新Item背景变为红色,之前的恢复默认

<Listview android:id="@+id/gv_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:cacheColorHint="@android:color/transparent"
        android:listSelector="@android:color/transparent"
        android:horizontalSpacing="0.1dip"
        android:verticalSpacing="0.1dip"/>

显示效果如下图:
这里写图片描述

右侧快速滑动标签fastScroll

如下图中ListView右边距上快速拖动的游标 显示设置
这里写图片描述

仅仅一行代码的事:
在xml布局文件中:ListView添加属性
android:fastScrollEnabled="true"

或者在java代码中
listView.setFastScrollEnabled(true);

去除ListView滑到顶部和底部时边缘的黑色阴影:

android:fadingEdge="none"  

fadingEdge分别有:vertical、horizontal、none 三个属性,分别代表
vertical:顶部/底部阴影(默认),
horizontal:左侧/右侧阴影、
none:无阴影效果
fadingEdge

按下阴影显示Item之上drawSelectorOnTop

当android:drawSelectorOnTop=”true” 按下效果颜色会覆盖在文字之上
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值