Android activity起動時にインプットメソッドを非表示にし、インプットメソッドがポップアップされたときにレイアウトを上にします

1816 ワード

先日、携帯アプリを作りましたが、伝言板の機能には入力方式が使われています.activity起動時に入力方式を隠す必要があります.
当時onCreate()のsetContentView()の前に
getWindow().setSoftInputMode(

WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
コード内の設定
InputMethodManager imm1 = (InputMethodManager) messgaeEdit
      .getContext().getSystemService(
            Context.INPUT_METHOD_SERVICE);
imm1.hideSoftInputFromWindow(messgaeEdit.getWindowToken(),
      0);
 XML         
android:focusable="true"
android:focusableInTouchMode="true" 
       AndroidManifest.xml   
 
  
android:windowSoftInputMode="adjustPan|stateHidden"
   PAD          ,           ,              ,      ,      
AndroidManifest.xml   adjustPan  adjustResize,         ,       ,          ,    scrollview      ,       ?