2010-10-24 56 views
0

当我点击该ImageView时,我可以让android中的ImageView进行一些操作吗? 例如,当我点击ImageView imgV时,某些面板可见,当我点击其他ImageView imgUV时,他变得不可见。ImageView点击问题 - Android

imgV.setOnClickListener(new OnClickListener() { 
      public void onClick(View v) 
      { 
        int i=tbrSearchNear.VISIBLE; 
        tbrSearchNear.setVisibility(1-i); 
        tbrSearchCriterium.setVisibility(i); 

      } 

      }); 

看起来好像根本不注册点击。

回答

0

将可见性设置为1-View.VISIBLE转换为1-0;如果你想隐藏它,请写下如下内容:

imgV.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) 
     { 
       // toggle visibility 
       int visibility=tbrSearchNear.getVisbility() == View.VISIBLE ? View.GONE : View.VISIBLE; 
       tbrSearchCriterium.setVisibility(tbrSearchNear.getVisbility()); 
       tbrSearchNear.setVisibility(visbility); 

     } 

     });