我通过将子项的可见性设置为View.GONE
来隐藏GridView中的一个子项。问题是,即使我将它设置为GONE,它仍然会消失,但在它原本所在的位置上仍然留下了空隙。
是否有可能重新排列GridView,使隐藏的元素不占用布局中的任何空间?
<GridView
android:id="@+activity_queues/gv_queue1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnWidth="200dp"
android:horizontalSpacing="10dp"
android:numColumns="auto_fit"
android:padding="10dp"
android:stretchMode="none"
android:verticalSpacing="10dp" >
</GridView>
GridView
的情况下,即使它是不可见的,它仍然占据了网格的一个“单元格”。因此,即使元素本身不占用任何空间,父单元格仍然占用该空间。您可能需要完全删除该单元格(保存它,以备将来重用)。 - Cat