我有一个 ImageButton 并且我已经为它制作了一个选择器,所以当我按下 imagebutton 时,会显示另一个图像。但是当按下图像按钮时,似乎必须等待 1 秒才能更改图像。这对用户体验真的不好。。
有没有可能解决这个问题?我已经查找了一些答案,但我现在不知道在哪里更改它。
这是我的代码
选择器:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:state_enabled="true"
android:drawable="@drawable/main_pressed" />
<item
android:state_enabled="true"
android:drawable="@drawable/main" />
</selector>
布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/bg" >
<ImageButton
android:id="@+id/mainMosque"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@null"
android:contentDescription="@string/mainMosque"
android:src="@drawable/main_btn_mosque" />
</RelativeLayout>