<GridView
android:id="@+id/gridView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:columnWidth="100dip"
android:numColumns="8"
android:scrollbarStyle="insideOverlay"
android:scrollbars="vertical|horizontal"
android:stretchMode="none" >
</GridView>
tôi muốn sử dụng cả thanh cuộn dọc và ngang trong chế độ xem lưới như đã thấy ở trên. tôi thấy cái dọc làm việc tốt, nhưng cái nằm ngang thì không. vì vậy tôi cố gắng sửa chữa nó bằng cách đặt GridView dưới Horizontal Scroll Xem dưới dạng như dưới đâyLàm thế nào có thể sử dụng thanh cuộn ngang của GridView trong Android?
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<GridView
android:id="@+id/gridView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:columnWidth="100dip"
android:numColumns="8"
android:scrollbarStyle="insideOverlay"
android:scrollbars="vertical|horizontal"
android:stretchMode="none" >
</GridView>
</HorizontalScrollView>
thậm chí tệ hơn, nó sẽ hiển thị chỉ là một cột của GridView và dĩ nhiên, không có thanh cuộn ngang.
Làm cách nào để khắc phục sự cố?
Theo như tôi biết 'GridView' được cố định chiều rộng màn hình và vì vậy nó không thể di chuyển theo một hướng ngang. Đặt một 'GridView' bên trong một' HorizontalScrollView' không giải quyết vấn đề vì nó có hiệu quả cho một khoảng trống vô hạn bao quanh 'GridView' và không có thanh cuộn. – Squonk