由于这两天在做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就可以实现滚动条的自动隐藏和显示。
如何让你的ListView实现自动滚动呢? Android其实已经考虑到ListView控件的智能滚动操作。直接在Layout中写即可,注意下面的stackFromBottom以及transcriptMode这两个属性。涉及代码如下:
Xml代码
<ListView android:id="listCWJ"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"
/>
分享到:
相关推荐
c# listview 实现循环滚动显示
实现listview自动循环滚动
Android 实现ListView滚动到底部自动加载数据
监听ListView的滚动事件,当ListView滚动到第一遍第第二个时,ListView变自动跳到第二遍的第二个,同理,如果ListView滚动到倒数第一个时,ListView自动跳转到第二遍的倒数第一个,然后可以不停的向上或者向下滑动,...
Android 实现ListView滚动到底部自动加载数据修正版
1 已经成功实现对ListView滚动条的自定义,定义的效果和新浪微博,QQ微博...的效果一样。 2 实现了对ListView分批量加载数据,滑动到ListView底部的时候会自动加载数据。
listview异步加载图片,滚动条滚动到地步自动调用后台异步加载数据
现如今打开一个 App,比如头条、微博,都会有长列表,那么android使用flutter的ListView滚动列表如何实现,本文就来详细的介绍一下,感兴趣的同学可以来了解一下
android中listview数据分页加载功能实现
android中listview滚动加载的demo,通过监听事件实现滑动到底部自动加载更多数据
本文实例讲述了Android基于ListView实现类似QQ空间的滚动翻页与滚动加载效果。分享给大家供大家参考,具体如下: 1. 滚动加载 listView.setOnScrollListener(new OnScrollListener() { //添加滚动条滚到最底部,...
还有一种思路就是在ListView上层就屏蔽滑动事件,然后使ListView自动响应滚动事件,并同时手工的移动每一个ScrollView.也就是我这里使用的方法.经过测试,这个方法是可行的.并且达到了很好的同步效果. 想到一直以来都是...
不过默认的水平ListView实现里面,没有自动滑动到最右端的效果,类似ListView里面的stackFromBottom效果。这里添加了这个效果。不过,没有写成自定义属性。注意了。 实现原理很简单,直接在onLayout里面画控件的...
1 代码已经成功实现对ListView滚动条的自定义,定义的效果和新浪微博,QQ微博...的效果一样。 2 实现了对ListView分批量加载数据,滑动到ListView底部的时候会自动加载数据。
在用mint ui写移动端从’listview’跳转到详情页时,详情页面由于大于手机高度可以滚动,当点击’listview’滚动list进入详情页面时发现详情页面不是从顶部开始显示。 一、目标: ‘listview’进入详情页面时详情页面...
创建列表的一种方法就是简单地创建列表中的每个项目,然后将其添加到Unity ScrollRect的内容视图中,也许使用ContentFitter自动扩展它,然后使用VerticalLayoutGroup对其进行定位。 这有一个问题:大音量时它真的很...
当用户下拉刷新时,控件将显示一个自定义的刷新头部,并在数据加载完成后自动隐藏。此外,它还支持设置刷新触发距离、刷新超时时间和刷新成功或失败的提示。 对于ListView版本,该控件允许您自定义列表项的布局和...
(1) 自动循环滚动ViewPager、ViewPager嵌套自动滚动ViewPager (2) 网络缓存Demo (3) 图片缓存Demo,图片SD卡缓存Demo (4) 下拉刷新及滚动到底部加载更多listview Demo (6) Android系统下载管理DownloadManager功能...
增加下拉刷新及滚动到底部自动加载的功能; 增加越界回弹效果; 增加自定义列表项动画的功能; 与其他下拉刷新列表组件的不同: 其他下拉刷新组件的实现基本是通过动态更改Header的大小来实现的,而ZrcListView是...