问题 : 直接进入主题说我遇到的问题, 我们项目的首页是原生+web混合式的, 后来发现当从首页切换到其他界面再切回首页的时候发现界面的位置被定格到web与原生的交接处, 后来发现是webView 抢夺焦点的问题,;
解决办法 : 解决办法有两种 1.让webView禁止获得焦点,
webView.setFocusable(false);
webView.setFocusableInTouchMode(false);
webView.requestFocus();
webView.requestFocusFromTouch();
2.让webView最外层的父布局设置焦点锁定.
在xml的布局中设置: (注意一定是在根布局中设置)
android:descendantFocusability="blocksDescendants"
这样焦点抢夺的问题就被解决掉了.