省去 ListView 滚动条 显示全部内容
来源:互联网 发布:国安大数据 编辑:程序博客网 时间:2024/05/17 21:56
如果你想在ScrollView中包含ListView而产生了疑问,百思不得其解,那么,很可能就百度亦不得其解,Google仍不得其解了,你会在寻求答案的过程中,体会到众说纷纭是个什么涵义了。 ListView本身就有滚动属性,会跟ScrollView冲突。所以,有人提到自定义功能,并且给出了实现方式;有人会提议换一种实现方式,避免一起使用;有人就更强硬,不能这么用。
如果是自定义功能的话,这么多控件放在这里,动不动就自定义,虽然已经被人实现了,还是不免为搁置了那么多控件而不甘;如果是换一种方式去布局,要真是能够轻易实现,就不必为此大费周折来思考同时使用了;要说不能用,那只是需求没到,要真是这种方式最符合需求,虽说强扭的瓜不甜,呵呵,就是生的也得吃喽。
如果,有人使用过Google的Market,那么,对这个两个界面应该比较熟悉:这是Apk文件的详细介绍界面,中间关于开发者介绍的截图:
点击后
操作过程中会发现,“About the developer”下属的三项内容,非常符合ListView的属性,点击进入对应功能页面,长按弹出模糊选项框(后面截图是下面内容长按弹出的,性质一样的)等功能。
而且,中间部分整个布局是可以拖动的,明显ScrollView的性质。这就不能不让我硬着头皮来看是否能在ScrollView中使用ListView的可能性了。
在查看了大量资料后,终于,让我得到了一个可以接受的结论:
在ListView内容寥寥可数,而且选项操作是固定的情况下,是可以通过设置它的高度,让它“放弃”自身滚动属性,而放置到ScrollView中使用的。
因为,不“放弃”自身滚动属性,就会出现:前面提到的三项内容,只能显示出一项多出来,拖动它的话,会滚动出现其他内容,也可以说是滚动中的滚动了。
显然,Market中开发者的内容是固定的,而且,点击后的操作也是固定的,符合条件。
当然,还是需要添加一些其他处理了:
一、获取并设置ListView内容的高度:二、通过设置标签,来响应具体操作:
1.定义标签,及点击后的处理方法2.监听ListView点击设置3.自定义DevAdapter,主要添加了存储tags内容和获取点击项tag内容,以确定点击操作,供 2 使用。4.添加ListView项时,对应添加tag到tags中
如果是自定义功能的话,这么多控件放在这里,动不动就自定义,虽然已经被人实现了,还是不免为搁置了那么多控件而不甘;如果是换一种方式去布局,要真是能够轻易实现,就不必为此大费周折来思考同时使用了;要说不能用,那只是需求没到,要真是这种方式最符合需求,虽说强扭的瓜不甜,呵呵,就是生的也得吃喽。
如果,有人使用过Google的Market,那么,对这个两个界面应该比较熟悉:这是Apk文件的详细介绍界面,中间关于开发者介绍的截图:
点击后
操作过程中会发现,“About the developer”下属的三项内容,非常符合ListView的属性,点击进入对应功能页面,长按弹出模糊选项框(后面截图是下面内容长按弹出的,性质一样的)等功能。
而且,中间部分整个布局是可以拖动的,明显ScrollView的性质。这就不能不让我硬着头皮来看是否能在ScrollView中使用ListView的可能性了。
在查看了大量资料后,终于,让我得到了一个可以接受的结论:
在ListView内容寥寥可数,而且选项操作是固定的情况下,是可以通过设置它的高度,让它“放弃”自身滚动属性,而放置到ScrollView中使用的。
因为,不“放弃”自身滚动属性,就会出现:前面提到的三项内容,只能显示出一项多出来,拖动它的话,会滚动出现其他内容,也可以说是滚动中的滚动了。
显然,Market中开发者的内容是固定的,而且,点击后的操作也是固定的,符合条件。
当然,还是需要添加一些其他处理了:
一、获取并设置ListView内容的高度:二、通过设置标签,来响应具体操作:
1.定义标签,及点击后的处理方法2.监听ListView点击设置3.自定义DevAdapter,主要添加了存储tags内容和获取点击项tag内容,以确定点击操作,供 2 使用。4.添加ListView项时,对应添加tag到tags中
注意:listView中的adapter里的getview中的view,只能是单个view 或是线性布局,不能为相对布局(可把相对布局放在线性布局中).
转自:http://bbs.51cto.com/thread-979499-1.html
0 0
- 省去 ListView 滚动条 显示全部内容
- 省去 ListView 滚动条 显示全部内容
- 省去 ListView 滚动条 显示全部内容
- Android ScrollView滚动 + ListView无滚动条加载全部内容
- android listview嵌套Listview不能显示全部内容
- listview 中的滚动条一直显示
- 设置不显示ListView的滚动条
- ListView始终显示垂直滚动条设置
- android ListView设置不显示滚动条
- ListView始终显示垂直滚动条设置
- Panel出现滚动条后,如何打印全部内容
- 滚动条:解决ScrollView与ListView显示冲突问题
- 滚动条:解决ScrollView与ListView显示冲突问题
- Scrollview嵌套listview滚动条不在顶部显示
- Android listview滚动条隐藏后依然显示
- Android 去掉listView设置滚动条方向 还有不显示
- ListView滚动条问题
- ListView 快速滚动条
- oracle视频学习笔记
- 存储过程语法及实例
- 安卓项目搭建以及实际开发经验
- 增加duilib edit控件的提示功能和多种文字颜色
- QT Demo 之 window(4) ScreenInfo
- 省去 ListView 滚动条 显示全部内容
- AWT的双缓冲技术
- 在一本书上摘录的Eclipse的中文配置教程>>希望能帮助到有需要的人
- 2014-12-01:NaN+跳出多重循环
- MATLAB数据处理快速学习教程
- Humble Numbers
- 2014-12-02:组合与继承
- Review of codeforces 492C Vanya and Computer Game based on Python
- ubuntu下的PyQt4开发环境配置