我有一个自定义的屏幕后退按钮,我想在用户点击我的屏幕的EditText后将其更改为“隐藏键盘”。我发现了一些来自this question的好代码,关于检测键盘是否打开(查看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" />
这是我想要做的事情的图像,以防我没有任何意义! image http://i47.tinypic.com/11vqvew.png
答案 0 :(得分:0)
您可以使用:
ImageButton backButton = (ImageButton)findViewById(R.id.back);
backButton.setImageResource(R.drawable.hide_keyboard);
您的onSoftKeyboardShown
方法中的