【发布时间】:2013-08-14 12:53:15
【问题描述】:
好的,伙计们,我有这样的布局
<ScrollView
android:id="@+id/scrollViewTree"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<include
android:id="@+id/layoutGallery"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/layout_gallery_obstruction" >
</include>
</ScrollView>
这是*layout_gallery_obstruction*
?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textViewGalleryObs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/buttonGalleryObs"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/obstruction_title_gallery" />
<Button
android:id="@+id/buttonGalleryObs"
android:layout_width="100dp"
android:layout_height="35dp"
android:layout_marginLeft="30dp"
android:layout_toRightOf="@+id/textViewGalleryObs"
android:text="@string/obstruction_gallery_add"
android:textSize="12sp" />
<GridView
android:id="@+id/gridViewGalleryObs"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignLeft="@+id/textViewGalleryObs"
android:layout_below="@+id/buttonGalleryObs"
android:columnWidth="90dp"
android:gravity="center"
android:horizontalSpacing="5dp"
android:numColumns="4"
android:stretchMode="columnWidth"
android:verticalSpacing="5dp" >
</GridView>
</RelativeLayout>
我为我的 gridview 使用自定义适配器,这是单元格的布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="@android:color/transparent"
android:contentDescription="@string/app_name" />
</RelativeLayout>
好的,我的问题是,我无法滚动 gridview ,也无法单击 gridview 上的项目。有人知道如何解决这个问题吗?谢谢你。 :)
【问题讨论】:
-
正如 kettu 所说,我也会将 GridView 放入 ScroolView。目前,您在 Gridview 上方只有一个 TextView 和 Button -> 我会将它们设置在 GridView 上方。但是您可以在这篇帖子stackoverflow.com/questions/6210895/… 中尝试@Moisés Olmedo 的解决方案。那真的很简单也很好。希望这会对你有所帮助:)
-
哇太好了,我在这条评论中找到了解决方案> stackoverflow.com/questions/6210895/… 是的,我必须制作一个自定义滚动视图(从滚动视图类扩展).. :) 谢谢你给我那个链接.. : )
标签: android gridview scrollview