[英]How to change the background color and text color when textview is clicked?
[英]Change background color of textview when on clicked on this
我有一個textview,我想在單擊textview時設置此背景色,並在再次單擊textview時重置默認背景色。 並將此背景色保存到Sharedpreference。 怎么辦 對不起,我的英語不好。
做這樣的事情
SharedPreferences prefs = getActivity().getSharedPreferences("my_preference", Context.MODE_PRIVATE);
String restoredText = prefs.getString("color", "default");
TextView textView = (TextView) view.findViewById(R.id.textView);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String restoredText = prefs.getString("color", "default");
if (restoredText.equals("default")) {
textView.setBackgroundColor(Color.parseColor("#999999"));
SharedPreferences.Editor editor = getSharedPreferences("my_preference", Context.MODE_PRIVATE).edit();
editor.putString("color", "gray");
editor.commit();
} else {
textView.setBackgroundColor(Color.parseColor("#cccccc"));
SharedPreferences.Editor editor = getSharedPreferences("my_preference", Context.MODE_PRIVATE).edit();
editor.putString("color", "default");
editor.commit();
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.