当我点击那个ImageView时,我可以让android中的ImageView做一些动作吗? 例如,当我点击ImageView imgV时,某些面板可见,当我点击其他ImageView imgUV时,他变得不可见。
imgV.setOnClickListener( new OnClickListener() {
public void onClick(View v)
{
int i=tbrSearchNear.VISIBLE;
tbrSearchNear.setVisibility(1-i);
tbrSearchCriterium.setVisibility(i);
}
});
看起来根本没有注册点击。
答案 0 :(得分:3)
也许ImageButton正是您要找的? http://developer.android.com/reference/android/widget/ImageButton.html
答案 1 :(得分: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);
}
});