解决webview中输入框完成输入隐藏键盘后滑动界面又弹出软键盘问题

1.在webview的父布局中设置android:focusable="true"  android:focusableInTouchMode="true"属性。

2.监听webview的ontouch事件:

web.setOnTouchListener(new OnTouchListener() {

			@Override
			public boolean onTouch(View v, MotionEvent event) {
				// TODO Auto-generated method stub
				int action = event.getAction();
				
				switch (action) {
				case MotionEvent.ACTION_MOVE:
					v.setFocusable(false);
					v.setFocusableInTouchMode(false);
					break;
				case MotionEvent.ACTION_UP:
					v.setFocusable(true);
					v.setFocusableInTouchMode(true);
					break;

				default:
					break;
				}

				return false;
			}
		});


你可能感兴趣的:(解决webview中输入框完成输入隐藏键盘后滑动界面又弹出软键盘问题)