[英]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.