Android 给view 设置setSystemUiVisibility 之后,每次点击事件监听不到

我给 view 设置setSystemUiVisibility 事件之后,屏幕没有获取焦点时,点击其屏幕,他的点击事件都不响应。

解决方法,setOnSystemUiVisibilityChangeListener(
new View.OnSystemUiVisibilityChangeListener() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
// 在此处显示你需要获取焦点的view
//这样就OK啦
mController.show();
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!很抱歉听说您遇到了这个问题。Android点击事件监听不到的问题可能有多种原因。以下是一些常见的排查步骤和解决方法: 1. 确保您已正确设置点击事件的监听器。您可以使用setOnClickListener()方法将监听器与视图关联起来。例如,如果您想监听一个按钮的点击事件,可以这样写: ```java Button button = findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 在这里处理点击事件 } }); ``` 2. 检查您的布局文件,确保相关视图已正确声明和初始化,并且具有正确的ID。例如,如果您的按钮的ID声明如下: ```xml <Button android:id="@+id/button" ... /> ``` 那么在代码中通过findViewById(R.id.button)来获取按钮实例。 3. 确保您没有在代码中屏蔽了点击事件。有时候,可能会在代码中设置了一些属性或方法,导致点击事件无法触发。请检查相关代码,尤其是关于视图属性、触摸事件或拦截事件的部分。 4. 检查是否有其他视图或布局层级阻止了点击事件传递。例如,如果某个视图位于其他视图的上方且不透明,可能会阻碍下方视图的点击事件。您可以尝试调整视图的层级或使用透明背景来解决。 5. 如果您使用了自定义视图或第三方库,可能需要查阅其文档或示例代码,了解特定的点击事件处理方法。 希望以上方法能帮到您解决问题!如果问题仍然存在,请提供更多的代码或错误信息,以便我们更好地帮助您解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值