2012-12-03 148 views
1

在我的android應用程序中.i有gridview。在對網格視圖的選擇項目之一執行操作後,我想設置該項目的可見性false.how來做到這一點?android gridview圖像設置可見性

代碼如下─

public void onItemClick(AdapterView<?> arg0, View arg1, int no,long lg) { 
       // TODO Auto-generated method stub 

       AlertDialog.Builder alert = new AlertDialog.Builder(MainActivity.this); 
       id=no; 
       alert.setTitle("Title"); 
       alert.setMessage("Message"); 
       alert.setIcon(flag[no]); 

       // Set an EditText view to get user input 
       final EditText input = new EditText(MainActivity.this); 
       alert.setView(input); 

       alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int whichButton) { 
        String value = input.getText().toString(); 
        // Do something with value! 
        System.out.println("mmmm"+value); 
        if(value.equalsIgnoreCase(country[id])){ 

           // here i want to set item visibility.. 

        } 
        else 
        {} 
        } 
       }); 

       alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int whichButton) { 
        // Canceled. 
        } 
       }); 

       alert.show(); 
      } 
     }); 

回答

0

在GridView控件

您不能隱藏一個單一的項目,你可以做的唯一的事情正在發生變化傳遞到GridView控件適配器的項目清單。您可以從列表中刪除要隱藏的項目並調用notifyDataSetChanged以使gridView反映您的更改。

+0

另一種方式是使用複選框爲此目的。如何使用checkbox.??how我可以添加複選框爲網格視圖中的每個圖像??? –

+0

使用自定義的GridView適配器,您可以爲每個GridView項目添加自定義佈局 –