我想实现一个两部分偏好屏幕。如果单击复选框,则第一个类别应锁定,第二个则应解锁。如果不是,请反向。现在,我看到它仅在我转到上一个活动然后转到新(sharedPreferences)时才起作用。我应该覆盖哪个监听器,以及如何监听?
最佳答案
您可以尝试类似:
final Preference otherpref = (Preference) findPreference("otherpref");
final Preference pref = (Preference) findPreference("checkbox");
pPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
otherPref.setSelectable(false);
Toast.makeText(getBaseContext(), "Some text", Toast.LENGTH_SHORT).show();
return true;
}
});
并禁用所需的类别。