2015-12-21 203 views

回答

1

这里是隐藏键盘

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); 
    } 
+0

公共类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

1

尝试此隐藏键盘代码

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之后调用此函数 –