2016-12-31 86 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