画面上のカスタムの戻るボタンがあり、ユーザーが画面の EditText をタップすると、「キーボードを非表示」に変更したいと考えています。キーボードが開いているかどうかの検出に関して、この質問からいくつかの良いコードを見つけました(私がしたことについては、Reuben Scrattonの古い回答をご覧ください)。私は.javaファイルのステップにいます:
@Override
public void onSoftKeyboardShown(boolean isShowing) {
// do whatever you need to do here
}
キーボードが開いたら戻るボタンの画像を変更するには、ここにコードを入力するにはどうすればよいですか?
現在、私の戻るボタンのコードは次のとおりです。
<ImageButton
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:contentDescription="Back"
android:scaleType="fitStart"
android:src="@drawable/back_bar" />
私はそれを次のように変更したい:
<ImageButton
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:contentDescription="Back"
android:scaleType="fitStart"
android:src="@drawable/hide_keyboard" />