2012-10-16 71 views
-2

我希望按钮上的图像只要点击一次即可更改。这意味着即使按钮被点击,一旦新的图像应保持Android:按下按钮后更改图像并保持不变

+1

你试过什么? –

+2

这是一个提问的好方法。您应该提供实施细节,发布一些代码并描述哪些不适合您。现在看起来你要求某人为你提供一个工作解决方案。 – Egor

+1

的问题是如何改变图像或如何保持第一次点击后? – dorjeduck

回答

1

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

0

1.You需要定义状态为您的按钮,并确定相应的每一个国家的背景:

<?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); 
      } 
     });