web-dev-qa-db-ja.com

Android gridView?で固定行数を設定する方法

Android 10行10列のgridViewを1つ作成しようとしています。Gridviewで行の固定数を設定するにはどうすればよいですか?

21
Ann

GridViewは、実際にはこの目的のために設計されたものではなく、無制限の量のデータを効率的なスクロール方法で表示するように設計されています。特定の場所に個別にアイテムを配置できる静的レイアウトを作成する場合は、代わりにGridLayoutまたはTableLayoutを確認する必要があります。

21
Devunwired

私はそれをお勧めしませんが、14を超えるAPI 14を使用する場合は、このコードセットの列と行の数を使用できます

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" >

Javaから

setRowCount(int rownumber );

楽しい

6
Mina Fawzy

行の数は、列の数とアイテムの数から自動的に計算されます(また、ユーザーによって課されます)。

0
No_Rulz

100個のアイテムがある場合、10行のみが表示されます。行数を固定する必要はありません。

0
Oleg Vaskevich

私はこのようなものを使用しました、それはGridViewではありませんが、同様の問題があり、GridLayoutは私を大いに助けました:

<GridLayout
    Android:id="@+id/bottom_recycle_view"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent"
    Android:columnCount="10"
    Android:rowCount="10"
>

10行10列になります。

0
f.trajkovski