2013-06-26 191 views
0

我有一个像下面滚动型不滚动

enter image description here

<ScrollView android:id="@+id/appsgridscroll" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="vertical" 
       android:fadeScrollbars="true" 
       android:scrollbarFadeDuration="10000" 
       android:layout_below="@id/applisttitlebar"> 
       <LinearLayout android:id="@+id/appsgridlayout" 
        android:orientation="vertical" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 
       </LinearLayout> 
     </ScrollView> 

而且我动态地添加GridView的到的LinearLayout视图。

我与以下问题正在运行。

  1. GridView控件不伸展,以填补其内容(正如你所看到的图像显示,只有当它在GridView中有多个项目第一行)

  2. GridView控件不滚动(它显示滚动酒吧 - 看到手机(安卓4.1.2图像)),但滚动Nexus7(7寸平板电脑)

任何想法?请建议。

+0

不要设置在GridView的高度WRAP_CONTENT(如果你)。改为设置layout_weight。 – Tarun

回答

0

GridView已经有一个滚动条,所以没有什么是你需要做的。在Android 2.2中,当用户主动滑动网格时,该条只会默认显示。在View类中定义了一系列属性,您可以使用这些属性来定制滚动条的行为。

@CommonsWare

+0

也不要将gridview的高度设置为wrap_content。改为设置layout_weight。 – Tarun

+0

什么是layout_weight = –

+0

我通过删除ScrollView来获得滚动效果,但我只能看到屏幕上可见的GridView。我的意思是我无法滚动页面以查看下面的Gridviews。 –