java - 我在状态栏下没有点击
问题描述
我有一个全屏活动
我不希望这种情况发生。在状态栏下方时,任何视图的 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"/>
解决方案
我找到了解决方案:
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;
}
});
谢谢,安海特·阿纳农
推荐阅读
- flutter - 如何从 firebase firestore flutter 下载 url 文件?
- c++ - NVCC 编译共享库
- windows - Windows 替换复制到奇怪的文本
- centos - OpenStack 安装中的 Cinder Db 同步超时错误
- python-3.x - configparser - 每个部分的不同解析规则?
- winnovative - 加密提供者为空
- java - 是否可以使用 DynamoDB 执行以下事务?
- animation - Chart.js 如何将动画命令重新发送到图表?
- facebook-messenger-bot - 类似文本的建议操作在 Facebook 中不起作用,但在 power virtual agent 中起作用
- java - JAVA_HOME 应该指向 JDK 而不是 JRE(但确实如此)