Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ImageView点击问题-Android_Android - Fatal编程技术网

ImageView点击问题-Android

ImageView点击问题-Android,android,Android,我可以在android中创建ImageView吗?当我单击该ImageView时,是否可以执行一些操作? 例如,当我单击ImageView imgV时,某个面板可见,当我单击其他ImageView imgU时,他变得不可见 imgV.setOnClickListener( new OnClickListener() { public void onClick(View v) { int i=tbrSearch

我可以在android中创建ImageView吗?当我单击该ImageView时,是否可以执行一些操作? 例如,当我单击ImageView imgV时,某个面板可见,当我单击其他ImageView imgU时,他变得不可见

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

            }

            });

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

也许您正在寻找的是ImageButton

也许ImageButton就是你要找的

将可视性设置为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);

        }

        });

将可视性设置为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);

        }

        });