Android:按下按钮后更改图像并保持相同

时间:2012-10-16 18:38:36

标签: android android-layout android-widget

我希望点击它后按钮上的图像会发生变化。这意味着即使新图像保留了

,也会点击按钮

2 个答案:

答案 0 :(得分:1)

待办事项

yourButton.setOnClickListener(new View.OnClickListener() { yourButton.setBackgroundResource(R.drawable.yourBackgroundImage); });

答案 1 :(得分:0)

1.您需要为按钮定义状态并定义与每个状态相对应的背景:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/button_pressed"
          android:state_pressed="true" />
    <item android:drawable="@drawable/button_focused"
          android:state_focused="true" />
    <item android:drawable="@drawable/button_default" />
</selector>

2。单击按钮后更改按钮的状态

button.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                 button.setEnabled(true);
             }
         });