Listview GridView 滚动条 其他属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Listview GridView 滚动条 其他属性相关的知识,希望对你有一定的参考价值。

listview的其他设置
  • 若对item_layout设置了高度却不起作用,那就让高度wrap_content,添加minHeight="*dp"试试(同样适合其他控件)。
  • stackFromBottom="true"  //设置为true时,你做好的列表就会显示你列表的最下面
  • transcriptMode="alwaysScroll"   //当你动态添加数据时,列表将自动往下滚动最新的条目可以自动滚动到可视范围内。
  • drawSelectorOnTop="false"  //="true" 点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到;="false"点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的
  • soundEffectsEnabled="false"  //点击和触摸时是否有声音效果,缺省值为true(只有系统设置中开启了触摸提示音才有效)

GridView的一些特殊属性
  • 1.numColumns=”auto_fit”  //GridView的列数设置为自动(或具体的值)
  • 2.columnWidth=”90dp "  //每列的宽度,也就是Item的宽度
  • 3.stretchMode=”columnWidth"  //缩放与列宽大小同步
  • 4.verticalSpacing=”10dp”  //两行之间的间距
  • 5.horizontalSpacing=”10dp”  //两列之间的间距

滚动条相关的属性
  • scrollbars  取值:"@null" 或"none"表示隐藏,horizontal水平,vertical垂直;代码中隐藏滚动条setVerticalScrollBarEnabled(true);
  • fadeScrollbars  设置为true就可以实现滚动条的自动隐藏和显示
  • fastScrollEnabled   是否出现快速滚动的按钮(至少滚动4页才会显示),代码setFastScrollEnabled(true); 
  • scrollingCache  设为false可去除拖动时ListView的黑色背景
  • scrollbarFadeDuration  设置滚动条淡出效果时间,android2.2中滚动条滚动完之后会消失,再滚动又会出来,在1.5、1.6版本里面会一直显示着。
  • scrollbarSize  设置滚动条的宽度。
  • scrollbarStyle  设置滚动条的风格和位置。设置值:insideOverlay、insideInset、outsideOverlay、outsideInset
  • scrollbarThumbHorizontal  设置水平滚动条的drawable。Thumb:拇指,翻阅
  • scrollbarThumbVertical  设置垂直滚动条的drawable。
  • scrollbarTrackHorizontal  设置水平滚动条(轨迹)背景色或drawable。Track:路线,跟踪




以上是关于Listview GridView 滚动条 其他属性的主要内容,如果未能解决你的问题,请参考以下文章

分享大麦UWP版本开发历程-03.GridView或ListView 滚动底部自动加载后续数据

Flutter 如何使用 ListView 水平和 GridView 垂直滚动屏幕

【Flutter】ListView、GridView高度自适应并随页面滚动

Flutter 布局问题(ListView 和 GridView)

Flutter- Gridview里面的listview问题

GridView的滚动速度在停止时很慢