ImageView点击问题 - Android

时间:2010-10-24 00:48:16

标签: android

当我点击那个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);

            }

            });

看起来根本没有注册点击。

2 个答案:

答案 0 :(得分:3)

答案 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);

        }

        });