2011-06-23 78 views
0

列表視圖中隱藏圖像按鈕我使用列表視圖與圖像按鈕叫做購買視頻。我從城市航空器填充視頻列表。如果我按下購買按鈕視頻被下載。 如何在列表視圖中的特定位置隱藏圖像按鈕。我做了,但正確的位置和一些其他位置圖像按鈕也隱藏。請幫幫我。如何在android應用程序的

我檢查是否安裝(下載)或不代碼:

if(statusOfProduct.equals("INSTALLED")){ 
    .... 
    buy.setVisibility(View.INVISIBLE); 
} 

主要代碼:

public class InventoryListActivity extends ListActivity { 
........... 

    public class InventoryAdapter extends BaseAdapter implements Observer,OnClickListener 
{ 
    .......... 
    public View getView(int position, View convertView, ViewGroup parent) { 
     Product product = (Product) getItem(position); 
     View view; 
      if(statusOfProduct.equals("INSTALLED")){ 
       Log.e("vocab","if-status"); 
       Log.e("vocab",product.getIdentifier()); 
       buy.setVisibility(View.INVISIBLE); // hide right position and some other position image button also. 

      } 
} 

請幫助我。我不是這個原因。

回答

1

雖然它是不是從你的代碼清楚,這可能會解決你的問題: 代替的

buy.setVisibility(View.INVISIBLE); 

使用

((Button) pConvertView.findViewById(R.id.buyButtonID)).setVisibility(View.INVISIBLE); 
+0

請看我編輯的問題,我正在嘗試你的代碼 –

+0

我得到同樣的問題,請告訴我一些方法。 –

0

我不完全確定你在問什麼,但是VIEW.INVISIBLE和VIEW.GONE是有區別的。確保您使用正確的產品來滿足您的需求。

+0

我的問題是如何在列表視圖中的特定位置隱藏圖像按鈕。我做了,但正確的位置和其他位置圖像按鈕也隱藏。那是我的問題。我不知道Invisible和Gone之間的區別。請幫幫我。 –

0

試試這個

yourBtn = (ImageButton) view.getRootView().findViewById(R.id.YOUR_BUTTON_ID); 

,然後嘗試此

yourBtn.setVisibility(View.GONE); 
相關問題