2011-06-23 30 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); 
相关问题