Androidソフトキーボードのポップアップレイアウトで指定されたコンテンツを上に移動する問題を解決します

会社の発展中に、複数のEditText入力ボックスに遭遇しました。Androidフォンの一部のモデルEditViewをクリックしたように見えました。フォーカスが取得され、ソフトキーボードがポップアップしました。ただしソフトキーボードを格納して、EditViewをもう一度クリックした後、ソフトキーボードによってブロックされているように見えます。別のEditViewをクリックした後、EditViewが通常に戻り、隠されていない場合に備えて。

解決する:

  1. トッピングしたいコンテンツのScrollViewをネストします。
<ScrollView
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:scrollbars="none" 
    >
    
    …… 想要被顶上去的内容 ……
    
</ScrollView>
   2.アクティビティのonCreateイベントハンドラーのsetContentViewメソッドの直後に書き込みます
    getWindow()。setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);


おすすめ

転載: blog.csdn.net/xufei5789651/article/details/55264210