Android的webview。键盘隐藏
答
这里是隐藏键盘
public void hideKeyboard(View view)// pass your main view {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.RESULT_UNCHANGED_SHOWN);
}
答
尝试此隐藏键盘代码
public static void hideSoftKeyboard(Activity context) {
InputMethodManager inputManager = (InputMethodManager) context
.getSystemService(Context.INPUT_METHOD_SERVICE);
if (inputManager != null)
inputManager.hideSoftInputFromWindow(context.getWindow()
.getDecorView().getApplicationWindowToken(), 0);
context.getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
+0
只需在webview之后调用此函数 –
公共类MainActivity扩展活动{ @覆盖 保护无效的onCreate(捆绑savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); WebView vw =(WebView)findViewById(R.id.webView); vw.setWebViewClient(new WebViewClient()); //открытиестраницвнутриwebview vw.getSettings()。setJavaScriptEnabled(true); //включилиJavaScript vw.getSettings()。setDomStorageEnabled(true); //включилиlocalStorageит.п. vw.getSettings()。setAllowFileAccess(true); //разрешилидоступфрайла } } – Nik