Android按钮背景图像在XML中更改回状态

时间:2014-02-16 10:48:29

标签: java android image button

我有一个简单的音板,它使用按钮来表示声音。单击声音按钮时。使用视图更改背景图像。

Button butt = (Button)view;
butt.setBackgroundResource(buttons_on[media]);

buttons_onint[],表示按钮的可绘制内容。

这一切都很完美,我还使用FragmentActivity来创建分页应用。该应用程序有4个不同的页面,您可以轻扫。当我使用上面的代码更改按钮并向右滑动两个页面然后向后滑动。按钮的图像已更改回page.xml中的默认值。

如何防止此行为?

  • 将按钮更改为ImageButtons并设置src?
  • 以某种方式阻止页面重新加载

1 个答案:

答案 0 :(得分:1)

您应该查看如何使用StateListDrawable而不是这样做。它将简化您的方法。