首页 > 解决方案 > 我在状态栏下没有点击

问题描述

我有一个全屏活动

在此处输入图像描述

我不希望这种情况发生。在状态栏下方时,任何视图的 onClickListener 也会出现。

我的 ImageView OnClickListener:

img.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

        onSelectImageClick(v);

    }
});

XML:

<ImageView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:scaleType="centerCrop"
    android:adjustViewBounds="true"
    android:id="@+id/img"
    android:src="@drawable/empty"/>

标签: javaandroidxmlandroid-studio

解决方案


我找到了解决方案:

img.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {

            if(event.getAction() == MotionEvent.ACTION_DOWN) {

                x = event.getX();
                y = event.getY();

            } else if (event.getAction() == MotionEvent.ACTION_UP) {

                x2 = event.getX();
                y2 = event.getY();

                if(x==x2 && y==y2){



                }else{



                }

            }

            return false;
        }
    });

谢谢,安海特·阿纳农


推荐阅读