繁体   English   中英

如何在Android的列表视图中隐藏图像按钮

[英]how to hide image button in a list view on 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.

            } 
}

请帮我。 我没有理由。

尽管您的代码尚不清楚,但这可能会解决您的问题:

buy.setVisibility(View.INVISIBLE);

采用

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

尝试这个

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

然后试试这个

yourBtn.setVisibility(View.GONE);

我不确定您要问的是什么,但是VIEW.INVISIBLE和VIEW.GONE之间是有区别的。 确保您使用的是适合您的需求的产品。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM