ScrollView下嵌套Gridview进页面不在顶部的有关问题
来源:互联网 发布:电脑软件网址 编辑:程序博客网 时间:2024/05/23 00:41
最近项目中用到了 Scrollview 内部嵌套 Gridview,写好后发现进入该界面时,会自动滚动到界面下方的某个位置。后经过网上搜索,发现原来是 Scrollview 内部布局改变后,它自动滚动了。
解决方法:重写 Scrollview,重写其 computeScrollDeltaToGetChildRectOnScreen() 方法,禁止自动滚动
原文链接:http://blog.csdn.net/betterandroid/article/details/41351683
参考链接:http://www.eoeandroid.com/thread-554464-1-1.html
解决方法:重写 Scrollview,重写其 computeScrollDeltaToGetChildRectOnScreen() 方法,禁止自动滚动
public class ObservableScrollView extends ScrollView { private ScrollViewListener scrollViewListener = null; public ObservableScrollView(Context context) { super(context); } public ObservableScrollView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public ObservableScrollView(Context context, AttributeSet attrs) { super(context, attrs); } public void setScrollViewListener(ScrollViewListener scrollViewListener) { this.scrollViewListener = scrollViewListener; } @Override protected void onScrollChanged(int x, int y, int oldx, int oldy) { super.onScrollChanged(x, y, oldx, oldy); if (scrollViewListener != null) { scrollViewListener.onScrollChanged(this, x, y, oldx, oldy); } } @Override protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { // TODO Auto-generated method stub // 禁止scrollView内布局变化后自动滚动 return 0; } }
原文链接:http://blog.csdn.net/betterandroid/article/details/41351683
参考链接:http://www.eoeandroid.com/thread-554464-1-1.html
1 0
- ScrollView下嵌套Gridview进页面不在顶部的有关问题
- ScrollView下嵌套Gridview进页面不在顶部的有关问题
- 解决ScrollView下嵌套ListView或Gridview进页面不在顶部的问题
- ScrollView下嵌套ListView/GridView进页面不在顶部的问题
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- 解决ScrollView下嵌套ListView。进页面不在顶部的问题
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- 解决ScrollView下嵌套ListView/GridView进页面不在顶部的问题以及数据显示不全的问题( 只显示一行)
- Android解决ScrollView嵌套ListView页面不在顶部的问题
- 解决ScrollView 嵌套 ListView GridView显示不全,以及默认不在ScrollView顶部的问题
- ScrollView下嵌套GridView或ListView默认不在顶部的解决方法
- ScrollView中嵌套GridView,不在顶部解决办法
- ScrollView嵌套GridView(ListView)进入界面不在顶部的问题
- 解决ScrollView嵌套listview出现进入页面不在顶部的问题
- 解决ScrollView嵌套ListView进入界面不在顶部的问题
- ScrollView中嵌套了Listview或者Gridview导致的界面加载起始位置不在顶部的问题
- ScrollView 不在顶部的问题
- android 播发rtsp协议流媒体
- Android 配置使用 GreenDao 教程
- List集合和Set集合的初步学习
- 管理系统UI之五:响应UI可见性的变化(Responding to UI Visibility Changes)
- 【C语言编程】使用C语言实现文件组的合并
- ScrollView下嵌套Gridview进页面不在顶部的有关问题
- JSP中base标签的含义
- WPF ScrollViewer(滚动条) 自定义样式表制作 (改良+美化)
- 道易行闪耀天津展——现场红包开抢火热
- 管理系统UI之四:使用全屏沉浸模式(Using Immersive Full-Screen Mode)
- VIM中统计字符数
- HDOJ 2066 一个人的旅行
- 管理系统UI之三:隐藏Navigation Bar(Hiding the Navigation Bar
- Java设计模式全集(一)