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右边距上快速拖动的游标 显示设置
ListView (2) 常用UI属性_第1张图片

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

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

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

android:fadingEdge="none"  

fadingEdge分别有:vertical、horizontal、none 三个属性,分别代表
vertical:顶部/底部阴影(默认),
horizontal:左侧/右侧阴影、
none:无阴影效果
ListView (2) 常用UI属性_第2张图片

按下阴影显示Item之上drawSelectorOnTop

当android:drawSelectorOnTop=”true” 按下效果颜色会覆盖在文字之上

你可能感兴趣的:(UI,标签)