gridlayout内に10個のimageviewsがあります.5個のイメージビューの後に次の行に移動します。画像ビューの視界がなくなった、それは再構成する必要がありますimageviewsの数に依存しますが、それは消えたビューのスペースを示している問題!レイアウトの内容を再構成する方法は、内部のビュー数によって異なります。
これは私が欲しいものを私のXMLコード
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:columnCount="5"
android:layout_marginLeft="5dp"
android:orientation="horizontal">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_margin="5dp"
android:tint="@color/brown"
android:id="@+id/ivImage1"
android:background="@color/brown"/>
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_margin="5dp"
android:visibility="gone"
android:id="@+id/ivImage2"
android:background="@color/brown"
android:tint="@color/brown"/>
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_margin="5dp"
android:id="@+id/ivImage3"
android:visibility="gone"
android:background="@color/brown"
android:tint="@color/brown"/>
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_margin="5dp"
android:id="@+id/ivImage4"
android:background="@color/brown"
android:tint="@color/brown"/>
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/ivImage5"
android:background="@color/brown"
android:layout_margin="5dp"
android:tint="@color/brown"/>
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_margin="5dp"
android:id="@+id/ivImage6"
android:background="@color/brown"
android:tint="@color/brown"/>
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:visibility="gone"
android:layout_margin="5dp"
android:id="@+id/ivImage7"
android:background="@color/brown"
android:tint="@color/brown"/>
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_margin="5dp"
android:id="@+id/ivImage8"
android:background="@color/brown"
android:tint="@color/brown"/>
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:visibility="gone"
android:layout_margin="5dp"
android:id="@+id/ivImage9"
android:background="@color/brown"
android:tint="@color/brown"/>
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:layout_margin="5dp"
android:id="@+id/ivImage10"
android:background="@color/brown"
android:tint="@color/brown"/>
</GridLayout>
ある他のビューを行っビューのいくつかは、それの場所を取る必要がある場合で、私の質問は事前
はあなたにコンテンツを追加しているとして、アダプタを作成します
としてArrayListのGridViewのInitailise
のグリッドこのようなビューと設定した画像を使用して、あなたのプログラムでグリッド?つまり、グリッドにデータを挿入するために繰り返し処理する配列はありますか? – Rob
@robいいえ私は実際には、すべての画像ビューを消したいと思っています。コードの中にはいくつかのコードで表示されるものもありますが、今のところ私はちょうどそれらのいくつかを行ったが、それは私が思ったように見えない、プログラムでそれを行うための別の方法があるなら私は知らない? –
グリッドビューを使用すると、それ自体が管理され、必要に応じてカウントが設定されますので、簡単に扱うことができます。 – g7pro