gpt4 book ai didi

java - 如何让用户决定按钮的特定颜色

转载 作者:行者123 更新时间:2023-12-02 10:58:00 25 4
gpt4 key购买 nike

代码

Button mButton;
int mDefaultColor;

mButton = (Button)findViewById(R.id.buttontextcolorsent);
mDefaultColor = ContextCompat.getColor(Customise.this,R.color.white);
mButton.setBackgroundColor(mDefaultColor);

mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
openColorPicker();
}
});

}

private void openColorPicker() {
AmbilWarnaDialog colorPicker = new AmbilWarnaDialog(this, mDefaultColor, new AmbilWarnaDialog.OnAmbilWarnaListener() {
@Override
public void onCancel(AmbilWarnaDialog dialog) {

}

@Override
public void onOk(AmbilWarnaDialog dialog, int color) {

mDefaultColor = color;
mButton.setBackgroundColor(mDefaultColor);
}
});
colorPicker.show();
}

}

这是一个名为 ambil warna 的流行库,它显示了一个颜色选择器...当用户选择颜色时,它成功地更改了按钮的颜色...但问题是它不是永久性的...就像用户退出一样并再次进入 Activity ,按钮将变回原来的默认颜色...那么我如何使此更改永久生效?我不想使用任何类型的服务器数据库...那么是否可以使用 SQLlite 进行此更改?或者还有其他办法吗?

最佳答案

您可以将选定的颜色存储到 SharedPreferences .

 PreferencaManager.getDefaultSharedPreferences()
.edit()
.putInt("button_color", newHighScore)
.apply()

关于java - 如何让用户决定按钮的特定颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51568986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com