【发布时间】:2020-12-31 11:39:15
【问题描述】:
我正在创建一个 android 应用程序,我希望将 ImageButton 更改为我在按下时创建的按下精灵,然后在按下它时更改回原始精灵。
我尝试弄乱.isPressed() 函数,但它与event 函数不同,因此它不像ACTION_DOWN 那样工作,它主要冻结程序并且偶尔会做一些事情但不是它应该做的事情。
谁能帮忙?
XML:
<ImageButton
android:id="@+id/player_down"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_weight="1"
android:background="#00000000"
android:scaleType="centerInside"
app:srcCompat="@drawable/player_down_1"
主活动:
public void onClick(View view) {
if (view == player_down) {
pixelGridView.player_goDown();
}
MainActivity 与提交的尝试:
if (view == player_down) {
player_down.setImageResource(R.drawable.player_down_2);
if(!player_down.isPressed()) {
player_down.setImageResource(R.drawable.player_down_1);
pixelGridView.player_goDown();
}
}
【问题讨论】:
标签: android