【问题标题】:Android: Changing image once the button is pressed and keeping it sameAndroid:按下按钮后更改图像并保持不变
【发布时间】:2012-10-16 18:38:35
【问题描述】:

我希望按钮上的图像在单击后更改。这意味着即使单击了按钮,一旦新图像应该保留

【问题讨论】:

  • 这是一种不好的提问方式。你应该提供你的实现细节,发布一些代码并描述什么不适合你。现在,您似乎在要求某人为您提供可行的解决方案。
  • 问题是第一次点击后如何更改图片或如何保留?
  • 根据您的意愿使用选中/选择/按下的状态

标签: android android-layout android-widget


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 2011-12-17
      相关资源
      最近更新 更多