ScrollView嵌套listview
来源:互联网 发布:windows密钥 编辑:程序博客网 时间:2024/06/16 16:57
在做负一屏需求时:由于需求需要显示常用应用、快捷方式、日历提醒等view、最下面新闻列表。
我最先想到的就是,常用应用、快捷任务、日历模块要支持滑动,把它们写到Scrollview中。要把最下面的新闻列表滑出来。
然而Scrollview只能有一个子布局。所以,xml变成了Scrollview嵌套一个LinearLayout。LinearLayout中显示常用应用、快捷任务、日历、和新闻。
前面几个各自写一个布局就ok了。
问题1、Scrollview和listview滑动时间怎么解决?
问题2、新闻listview如何全屏
关于问题1:
经过百度、和同事讨论,决定在新闻listview的onTouch中处理:
getParent().requestDisallowInterceptTouchEvent(true);这里要注意,必须用getParent调用该方法。如果listview直接调用requestDisallowInterceptTouchEvent,会导致listview快速滑动后,手指抬起时,滑动停止。(可能描述不准确,就是滑动卡卡的)
然后发现是因为listview自己重写了requestDisallowInterceptTouchEvent方法。具体往下就没跟踪了。有兴趣的小伙伴可以看一下...
问题2、listview如何全屏
解决了滑动时候,listview确实可以滑动了,但是listview只有一丢丢高度,如果上面三个高度太大,甚至会看不见listview在哪??WTF???
只能自己代码里设置listview的高度。
一些细节:
假如设置新闻listview500dp。为了更好的体验,当新闻listview没有完全显示出来时,不让listview滑动,只响应Scrollview。
当新闻listview完全显示之后,再通过requestDisallowInterceptTouchEvent设置listview处理滑动事件。
这里可以通过scrollView.getScrollY()判断。
阅读全文
1 0
- ListView嵌套ListView,ScrollView嵌套ListView
- android ScrollView嵌套ListView
- ScrollView中嵌套ListView
- ScrollView中嵌套ListView
- ScrollView中嵌套ListView
- ScrollView嵌套 ListView
- android ScrollView嵌套ListView
- ScrollView嵌套ListView解决办法
- ScrollView和ListView嵌套
- ScrollView中嵌套ListView
- ScrollView嵌套ListView问题
- ScrollView中嵌套ListView
- ScrollView中嵌套ListView
- Scrollview里嵌套listview
- ScrollView中嵌套ListView
- ScrollView嵌套ListView解决方法
- ScrollView中嵌套listview
- scrollview嵌套listview
- 【内功篇】指针&数组&字符串(四)
- ubuntu系统下codeblocks编译时提示/bin/sh: 1: g++: not found
- RecyclerView+SnapHelper实现无限循环筛选控件
- Hadoop数据完整性
- 第七届福建省赛 FZU 2267 The Bigger the Better(贪心 后缀数组)
- ScrollView嵌套listview
- 事务的隔离级别
- java学习中对类和对象的理解
- gulp相关命令及操作
- Android---多媒体(音乐播放器)
- 遇到项目无法清除 surefirebooter的jar包的解决方案
- hystrix学习笔记(二):工作原理简介
- Nvidia GPU架构演变
- HDU 1024(DP+滚动数组)