2016-12-31 50 views
1

我有一个网格布局的图像,在某些点从网格消失。问题是,当一整行/列消失后,下面的行将占据它的位置。网格布局空行是可见的

例如,如果我具有的表并取出4S,5S的将采取它们的位置。

我需要将列/行空间留空。

(我不知道什么标题来写。)

 <GridLayout 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:columnCount="7" 
      android:rowCount="4" 
      android:layout_gravity="center" 
      android:layout_weight="6"> 

      <Button 
       android:text="1" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_1" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick"/> 

      <Button 
       android:text="2" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_2" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick"/> 

      <Button 
       android:text="3" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_3" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick"/> 

      <Button 
       android:text="4" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_4" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick"/> 


      <Button 
       android:text="5" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_5" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick"/> 

      <Button 
       android:text="6" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_6" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick"/> 

      <Button 
       android:text="7" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_7" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick"/> 

      <Button 
       android:text="8" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_8" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="9" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_9" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="10" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_10" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="11" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_11" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="12" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_12" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="13" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_13" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="14" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_14" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="15" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_15" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="16" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_16" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="17" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_17" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="18" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_18" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="19" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_19" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="20" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_20" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="21" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_21" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="22" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_22" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="23" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_23" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="24" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_24" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="25" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_25" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

      <Button 
       android:text="26" 
       android:layout_width="41dp" 
       android:layout_height="44dp" 
       android:textColor="@android:color/black" 
       android:background="@drawable/briefcase" 
       android:id="@+id/box_26" 
       android:layout_margin="5dp" 
       android:onClick="box_onClick" /> 

     </GridLayout> 
+0

首先,图像在哪里消失?我只在布局中看到带有文本的按钮。其次(更重要的是),图像如何从网格中消失?你是否从布局中删除它们?设置可见性?请告诉我们代码。 –

+0

@TedHopp我应该说,按钮有一个背景图像,他们不是实际的图像。我用setVisibility(View.Gone)去除图像/按钮。艾萨克实际上已经给了我一个解决方案。谢谢 – George

回答

1

如果你正在做的按钮消失利用setVisibility(View.GONE),请尝试使用setVisibility(View.INVISIBLE)代替。

查看docs了解更多

+0

不知道View.Invisible。谢谢。 – George