<HorizontalScrollView
android:id="@+id/grid_outer_ll"
android:layout_below="@id/info_window_left"
android:layout_toRightOf="@id/avatar"
android:layout_width="match_parent"
android:layout_height="120dp"
android:scrollbars="horizontal">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<GridView
android:id="@+id/gridview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnWidth="100dp"
android:numColumns="auto_fit"
android:verticalSpacing="24dp"
android:horizontalSpacing="10dp"
android:scrollbars="vertical"
android:stretchMode="spacingWidthUniform"/>
</LinearLayout>
</HorizontalScrollView>
如上所述,我将GridView放在HorizontalScrollView中。 GridView的itemonclicklistener在滚动水平滚动条之前有效,但是在滚动后无效。多么神奇了,而且看来Android 4.4更高。 预先感谢任何尝试帮助我的人。