我有一个简单的音板,它使用按钮来表示声音。单击声音按钮时。使用视图更改背景图像。
Button butt = (Button)view;
butt.setBackgroundResource(buttons_on[media]);
buttons_on
是int[]
,表示按钮的可绘制内容。
这一切都很完美,但我还使用FragmentActivity
来创建分页应用。该应用程序有4个不同的页面,您可以轻扫。当我使用上面的代码更改按钮并向右滑动两个页面然后向后滑动。按钮的图像已更改回page.xml中的默认值。
如何防止此行为?
ImageButtons
并设置src?答案 0 :(得分:1)
您应该查看如何使用StateListDrawable而不是这样做。它将简化您的方法。