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:路线,跟踪

来自为知笔记(Wiz)

时间: 2024-11-02 07:54:30

Listview GridView 滚动条 其他属性的相关文章

Android PullToRefresh (ListView GridView 下拉刷新) 使用详解

Android PullToRefresh (ListView GridView 下拉刷新) 使用详解 标签: Android下拉刷新pullToRefreshListViewGridView 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38238749,本文出自:[张鸿洋的博客] 群里一哥们今天聊天偶然提到这个git hub上的控件:pull-to-r

Android研究之手PullToRefresh(ListView GridView 下拉刷新)使用详解

 群里一哥们今天聊天偶然提到这个git hub上的控件:pull-to-refresh ,有兴趣的看下,例子中的功能极其强大,支持很多控件.本篇博客详细给大家介绍下ListView和GridView利用pull-to-rerfesh 实现下拉刷新和上拉加载更多.对布局不清楚的可以看Android研究自定义ViewGroup实现FlowLayout 详解. 1.ListView下拉刷新快速入门 pull-to-refresh对ListView进行了封装,叫做:PullToRefreshList

Androi:ListView+GridView实现仿微信微博朋友圈无焦点冲突

这几天还是在做那个项目 有一个部分是需要有一个类似微信朋友圈那样的功能 开始自己实现是用RecycleView嵌套RecycleView 然后已经把别的弄好了 动态图片那块还没有加上结果我不会搞也没有找到栗子 然后就换了一个思路 看到有listview+gridview的栗子就照着做了一个 先看一下现在的效果 呐 这个是listview嵌套Gridview实现的 评论那些我在recycleview里面做好了之后再加 觉得 把这个嵌套弄好了真是超级开心呐: 嗯 就再回顾一下说一下思路: 1 lis

Android ListView,GridView,ScrollView,ProgressBar,SeekBar,RelativeLayout,EditText常用属性

ListView的一些特殊属性: 1.ListView的XML属性 [java] view plaincopy android:divider//在列表条目之间显示的drawable或color android:dividerHeight//用来指定divider的高度 android:entries//构成ListView的数组资源的引用.对于某些固定的资源,这个属性提供了比在程序中添加资源更加简便的方式 android:footerDividersEnabled//当设为false时,Lis

在Android 窗口小组件(Widget)中显示(StackView,ListView,GridView)集合View

在Android 3.0 中引入了 Collection View Widget.用于在窗口小组件中添加了对集合View 的支持. 如下: (1)StackView 一个卡片View,以层叠的方式显示其子View. (2)ListView 和传统的ListView一样 (3)GridView 网格列表.具体用法和传统的一样. 第一步:创建Widget布局文件    (1)Wdiget的布局文件 路径:res/layout/my_widget_layout.xml <?xml version=&quo

universal image loader在listview/gridview中滚动时重复加载图片的问题及解决方法

在listview/gridview中使用UIL来display每个item的图片,当图片数量较多需要滑动滚动时会出现卡顿,而且加载过的图片再次上翻后依然会重复加载(显示设置好的加载中图片) 最近在使用UIL遇到了这个问题,相信这个问题许多使用UIL的人都碰到过 现在把解决方法贴出来给有同样问题的朋友做参考 先看下UIL的工作流程 在已经允许内存,存储卡缓存的前提下,当一个图片被请求display时,首先要判断图片是否缓存在内存中,如果false则尝试从存储卡读取,如果依然不存在最后才从网络地址

ScrollView listView gridView 之间的冲突问题

在ScrollView中的listView gridView添加适配器之后添加//设置gridView整体的高度 public void setListViewHeightBasedOnChildren(GridView gridView) { // 获取ListView对应的Adapter if(adapter== null) { return; } int totalHeight = 0; for(int i = 0, len = adapter.getCount(); i < len; i

Android 快速开发系列 打造万能的ListView GridView 适配器

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自[张鸿洋的博客] 1.概述 相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapter复写几个方法,getView里面使用ViewHolder模式,其实大部分的代码基本都是类似的

自绘LISTVIEW的滚动条(Delphi实现)

因项目需要准备对LISTVIEW的滚动条进行自绘.于是在网上搜了一下,问题没解决,却搜出一篇令人不愉快的帖子 .确实,那时候实力是不够的,但现在应该是没问题了,为这个目的才不断磨练自己的. LISTVIEW控件的滚动条是系统自带的,它不创建窗口.对LISTVIEW窗口本身进行子类化后,要处理一些跟滚动条有关的消息. 首先是要骗过WM_NCPAINT消息.这个十分容易.WM_NCPAINT消息的wParam是一个区域的句柄.当它不为1时,从它里面CLIP 掉滚动条的区域,再传给原窗口过程即可.当它