如何在android中的listview中显示或隐藏图像

时间:2012-01-06 13:09:26

标签: android listview

我有一个listview,我存储我的所有数据,有一个imagebutton我想要它当我的textview长度不为null然后我希望它可见。所以我可以这样做..我正在使用此代码。< / p>

d1 = cursor1.getCount();
if(d1>0)
{
   for(cursor1.moveToPosition(-1);cursor1.moveToNext();cursor1.isAfterLast()){
   String businessname1 = cursor1.getString(2);
   ImageButton imagebutton = (ImageButton)l.findViewById(R.id.imageButton201);
   if(rewardvoucherpercetage1.length()==0)
   {
       imagebutton.setBackgroundColor(Color.TRANSPARENT);
   }
   HashMap<String, String> temp = new HashMap<String, String>();
   temp.put("businessname", businessname1);

我可以这样做。任何人都可以帮助我..

谢谢

2 个答案:

答案 0 :(得分:0)

是的,您可以通过在If条件

中编写此代码来隐藏图像按钮
     imagebutton.setVisibility(View.INVISIBLE);
     or 
     imagebutton.setVisibility(View.GONE);

答案 1 :(得分:0)

if(rewardvoucherpercetage1.length()==0)
{
    imagebutton.setVisibility(View.GONE);
}
else
{
    imagebutton.setVisibility(View.INVISIBLE);
}