ListView属性⼤全
由于这两天在做listView的东西,所以整理出来⼀些我个⼈认为⽐较特别的属性,通过设置这样的属性可以做出更加美观的列表
⾸先是stackFromBottom属性,这只该属性之后你做好的列表就会显⽰你列表的最下⾯,值为true和false
android:stackFromBottom="true"
第⼆是transciptMode属性,需要⽤ListView或者其它显⽰⼤量Items的控件实时跟踪或者查看信息,并且希望最新的条⽬可以⾃动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(⽀持ScrollBar)⾃动滑动到最底部。
android:transcriptMode="alwaysScroll"
第三cacheColorHint属性,很多⼈希望能够改变⼀下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备⼀张图⽚然后指定属性 android:background="@drawable/bg",不过不要⾼兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空⽩位置的时候发现ListItem都变成⿊⾊的了,破坏了整体效果。
如果你只是换背景的颜⾊的话,可以直接指定android:cacheColorHint为你所要的颜⾊,如果你是⽤图⽚做背景的话,那也只要
将android:cacheColorHint指定为透明(#00000000)就可以了
第四divider属性,该属性作⽤是每⼀项之间需要设置⼀个图⽚做为间隔,或是去掉item之间的分割线
android:divider="@drawable/list_driver" 其中 @drawable/list_driver 是⼀个图⽚资源,如果不想显⽰分割线则只要设置
为android:divider="@drawable/@null" 就可以了
第五fadingEdge属性,上边和下边有⿊⾊的阴影
android:fadingEdge="none" 设置后没有阴影了~
第六scrollbars属性,作⽤是隐藏listView的滚动条,
android:scrollbars="none"与setVerticalScrollBarEnabled(true);的效果是⼀样的,不活动的时候隐藏,活动的时候也隐藏
第七fadeScrollbars属性,android:fadeScrollbars="true" 配置ListView布局的时候,设置这个属性为true就可以实现滚动条的⾃动隐藏和显⽰。
第⼋fastScrollEnabled属性 ,
很多开发者不知道ListView列表控件的快速滚动滑块是如何启⽤的,这⾥Android开发⽹告诉⼤家,辅助滚动滑块只需要⼀⾏代码就可以搞定,如果你使⽤XML布局只需要在ListView节点中加⼊ android:fastScrollEnabled="true" 这个属性即可,⽽对于Java代码可以通过myListView.setFastScrollEnabled(true); 来控制启⽤,参数false为隐藏。还有⼀点就是当你的滚动内容较⼩,不到当前ListView的3个屏幕⾼度时则不会出现这个快速滚动滑块,同时该⽅法仍然是AbsListView的基础⽅法,可以在ListView或GridView等⼦类中使⽤快速滚动辅助。
第九drawSelectorOnTop属性
When set to true, the selector will be drawn over the selecteditem. Otherwise the selector is drawn behind the selected item. Thedefault value is false.
android:drawSelectorOnTop="true" 点击某⼀条记录,颜⾊会显⽰在最上⾯,记录上的⽂字被遮住,所以点击⽂字不放,⽂字就看不到
xml标签大全
android:drawSelectorOnTop="false"点击某条记录不放,颜⾊会在记录的后⾯,成为背景⾊,但是记录内容的⽂字是可见的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论