Androidでソフトキーボードをシールドする方法
597 ワード
一部のアプリケーションとシーンでは、ソフトウェアディスクをシールドする必要があります.次の2つの方法があります.
1
そのうちthis.getSystemServiceは次のように変更したほうがいいです.
YourActivityClassName.this.getSystemService
2配置ファイルでやる
android:name=".activities.MyActivity"
android:configChanges="keyboardHidden"/>
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:configChanges="keyboardHidden"/>