此为点击设置之后的界面
设置颜色的代码如下:
themeList = (ListPreference) findPreference(“themelist”);
themeList.setSummary(PrefVO.themeListValue);
themeList.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
String value = (String)newValue;
themeList.setSummary(value);
PrefVO.setThemeListValue(value);
return true;
}
});
设置密码的话,因为我已经设置过了,所以有显示为旧密码,如果第一次设置密码,他只有输入密码和确认密码,两个dialog代码如下:
builder_1 = new AlertDialog.Builder(NotePadPreferenceActivity.this);
builder_1.setView(linearLayout_1);
builder_1.setTitle(“设置新密码”);
builder_1.setIcon(R.drawable.suo);
builder_1.setPositiveButton(“确定”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
String key = newkeyyext.getText().toString();
String keyagain = newkeyagaintext.getText().toString();
if(key.equals("") || keyagain.equals("")){
Toast.makeText(NotePadPreferenceActivity.this,“密码不能为空”,Toast.LENGTH_LONG).show();
}
else if(key.equals(keyagain)){
PrefVO.setUserPasswordValue(key);
usersafety.setTitle(“修改密码” );
}
else if(!key.equals(keyagain)){
Toast.makeText(NotePadPreferenceActivity.this,“两次密码不一致”,Toast.LENGTH_LONG).show();
}
dialog_1.dismiss();
clearText();
}
});
builder_1.setNegativeButton(“取消”, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog_1.dismiss();