我创建了一个图像按钮,按下后将更改为另一个图像。但是,当我按下后退按钮或切换到landscape
方向时,图像按钮将返回其默认图像。
我认为我需要在按下时保存图像的状态?
任何人都可以提供帮助?
ib1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(isPressed)
ib1.setBackgroundResource(R.drawable.star_pressed);
else
ib1.setBackgroundResource(R.drawable.star_unpressed);
isPressed = true;
}
});
答案 0 :(得分:0)
为方向更改执行此操作
<activity android:name=".Youractivity"
android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
>
</activity>
答案 1 :(得分:0)
在清单文件中添加以下代码
CocoaPods
答案 2 :(得分:0)
您可以将按钮状态放在sharedpreferences
中,并在onResume
活动方法中获取按钮状态。