ScrollView 嵌套GridView,listView起始位置不是最顶部的解决办法

原创 2015年07月10日 11:58:20

如果ScrollView内部嵌套了GridView 或者是listView的页面布局,默认起始位置不是最顶部的,
解决办法:
只需要设置gridview,listView获取焦点为false即可。
gridview.setFocusable(false);

PS:网上还查到说可以设置mScrollView.smoothScrollTo(0,0);
不过经测试这种方法在三星GT-I9300I这个机型上还是默认不在顶部。

版权声明:本文为博主原创文章,未经博主允许不得转载。

ScrollView中嵌套GridView,ListView只显示一行的解决办法

关于为什么只显示一行,个人理解是:如果单独使用GridView和ListView,里面的内容是固定的,底层系统很容易计算出控件要占用的宽高,当外面嵌套一层ScrollView后,就能做上下或左右滑动,...
  • lyankj
  • lyankj
  • 2016年07月12日 17:01
  • 708

[Android] 在ScrollView 中嵌套 GridView/ListView时只显示一行的原因和解决办法

在Android中,有这样一个限制,两ScrollView型的控件不能相互嵌套。像ListView和GridView就都是ScrollView型的控件。因为嵌套后,两个ScrollView型控件的滑动...

ScrollView嵌套listView,嵌套Gridview显示不全的解决办法

ScrolView里面嵌套了listview或者ScrollView里面嵌套GridView显示不全,只显示一条,是不是很揪心,其实,作为程序员,遇到问题找答案才是对的,不可以揪心,大不了不嵌套嘛,怎...

scrollview与listview、gridview嵌套高度冲突解决办法(优化版)

本文转载自:http://www.eoeandroid.com/thread-332394-1-7.html网上说了2种办法:一种是重写listview和gridview。不过这个方法有个问题,如果你...

android ScrollView中嵌套GridView,ListView只显示一行的解决办法

注:本文是由网上大神分享的解决方案汇集而成 方法一: 重写ListView、GridView: 重写ListView: public class MyListView extends Li...

ScrollView中嵌套 GridView 导致 ScrollView默认不停留在顶部的解决办法

ScrollView中嵌套 GridView 导致 ScrollView默认不停留在顶部的解决方案和分析 发生情况大概是我在ScrollView底部放了个GridView 来实现一个类似9宫格效果的...

ScrollView嵌套ListView、GridView,进入页面显示的位置并不是在最顶部,而是在中间部分问题

在Android项目的开发中,经常会遇到一些布局,可能需要在ScrollView中嵌套ListView或、GridView来实现,当然我们都知道ScroView中嵌套ListView、GridView...

ListView或GridView嵌入ScrollView中时,只显示一个Item并且默认将此Item置顶的问题解决办法

1、手动设置高度:所有Item的高度和,加上Divider的高度) /** * 设置ListView的高度 * @param listView */ public static void setLis...

ScrollView与ListView,GridView共存冲突解决办法 Android

ScrollView与ListView,GridView 共存冲突的解决办法  http://www.2cto.com/kf/201210/159540.html 我们在真实项目中通常会遇到L...

解决ScrollView下嵌套ListView/GridView进页面不在顶部的问题以及数据显示不全的问题( 只显示一行)

在网上看到如下的解决方案,我现在定义了多个listview,所以出现了有时候起作用有时候不起作用,错误的解决方法如下:错误解决方案1:错误解决方案2: 正确解决方案,重写ScrollView,添加如...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ScrollView 嵌套GridView,listView起始位置不是最顶部的解决办法
举报原因:
原因补充:

(最多只允许输入30个字)