美文网首页
Android TextView点击第一次不响应,第二次才有效的

Android TextView点击第一次不响应,第二次才有效的

作者: 雨田Android开发 | 来源:发表于2021-07-22 17:59 被阅读0次

试过给TextView加属性

android:focusable="true"
android:focusableInTouchMode="false"

并没有效果。
分析原因,点击第二次才有效,一定是第一次焦点被抢了,那么被谁抢了呢?
排查代码:

setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

就是它,这行代码用于隐藏导航栏,所以它把焦点夺走了。
注掉这行代码就点击一次就响应了。

但是为了不破坏需求,解决办法如下:

.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

再加一个属性 解决!!!

相关文章

网友评论

      本文标题:Android TextView点击第一次不响应,第二次才有效的

      本文链接:https://www.haomeiwen.com/subject/gwwemltx.html