Tôi đang cố gắng tạo một GridView trong Android có 10 hàng và 10 cột. Làm cách nào tôi có thể đặt số hàng cố định trong Gridview?Cách đặt số hàng cố định trong GridView android?
Trả lời
GridView
không thực sự được thiết kế cho mục đích này, nó được thiết kế để hiển thị lượng dữ liệu không xác định theo cách cuộn hiệu quả. Nếu bạn muốn tạo bố cục tĩnh nơi bạn có thể đặt các mục cụ thể tại các vị trí cụ thể, bạn nên xem số GridLayout
hoặc TableLayout
thay thế.
Nếu bạn có 100 mục thì chỉ có 10 hàng sẽ được hiển thị. Không cần phải có một số hàng cố định.
Nếu chúng tôi cần số hàng cố định và cột cho ứng dụng như trò chơi dash kim cương. Làm cách nào chúng tôi có thể đặt số hàng cố định? – Ann
Tôi đoán Devunwired có câu trả lời. –
Tôi đã tạo GridView và chèn 9 mục vào nó bằng cách sử dụng bộ điều hợp. Nhưng nó chỉ hiển thị một hàng (3 mục). tui bỏ lỡ điều gì vậy. –
Số hàng được tự động tính toán (và áp đặt bởi bạn) từ số lượng cột và số lượng các mục
chúng tôi cần một số hàng cố định và cột cho ứng dụng như kim cương dash game.there sẽ không có bất kỳ hàng thứ 2. –
tôi không khuyên nhưng nếu bạn sử dụng API 14 lớn hơn 14 bạn có thể sử dụng mã này số bộ cột và các hàng
từ xml
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/GridLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnCount="2"
android:rowCount="2"
android:orientation="horizontal"
tools:context=".GridXMLActivity" >
từ Java
setRowCount(int rownumber);
thưởng thức
tôi đã sử dụng một cái gì đó như thế này, nó không phải là GridView nhưng tôi đã có vấn đề tương tự và GridLayout đã giúp tôi rất nhiều:
<GridLayout
android:id="@+id/bottom_recycle_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnCount="10"
android:rowCount="10"
>
Bạn sẽ có 10 dòng và 10 cột.
Câu trả lời này là đúng nhưng nếu bạn vẫn muốn sử dụng GridView thì bạn có thể đặt android: numColumns = "10" và sau đó trong bộ điều hợp, bạn có thể nạp 100 mục và điều này sẽ dẫn đến chế độ xem lưới 10x10. – DraganescuValentin