Androidでソフトキーボードをシールドする方法

597 ワード

一部のアプリケーションとシーンでは、ソフトウェアディスクをシールドする必要があります.次の2つの方法があります.
1


View v = findViewById(R.id.myView);
     View fEmail, 
InputMethodManager imm = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(fEmail.getWindowToken(), 0);


そのうちthis.getSystemServiceは次のように変更したほうがいいです.
YourActivityClassName.this.getSystemService
2配置ファイルでやる
  android:name=".activities.MyActivity"
android:configChanges="keyboardHidden"/>