第一种解决方式:
<WebView
xmlns:android="http://schemas.android.com/apk/res/android"
style="?android:attr/webViewStyle"//很关键
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
第二种解决方式:
webView.requestFocus(View.FOCUS_DOWN);
//或者
webView.requestFocusFromTouch();
第三种解决方式:
@Override
public boolean onTouchEvent(MotionEvent ev){
switch (ev.getAction()){
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_UP:
if (!hasFocus())
requestFocus();
break;
}
return super.onTouchEvent(ev);
}