我有10個圖像在gridlayout內,我做了columncount 5所以五個圖像視圖後,它會去下一行,現在如果我想做一些圖像視圖的可見性消失了,它應該重新組織取決於圖像視圖的數量,但它顯示了消失的視圖的空間問題!如何重新組織布局的內容取決於其內部的視圖數量
這是我的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>
我想要的是,如果一些看法了其他意見一定要把它的地方,希望我的問題是事先
你將內容添加到您的網格編程?我的意思是,是否有一個你迭代的數組來填充網格? – Rob
@rob no我沒有,實際上我想讓所有的圖像視圖都消失了,在代碼中我會讓它們中的一些可見取決於一些編碼,但現在我只是嘗試看看它如何在xml中看起來如果我確實讓它們中的一部分消失了,但它看起來不像我想的那樣,如果有另一種方法可以通過編程的方式來完成,我不知道嗎? –
更好的你使用gridView它將被自己管理和設置計數,因爲你需要這樣的coud被處理很容易 – g7pro