我有一个ListPreference与项目。
现在我想仅在选择item2时激活EditTextPreference,如果选择了item1则停用。
android:dependency =“”不起作用
我该怎么做?
我找到了这个,但我不明白:ListPreference dependency
答案 0 :(得分:0)
有一种方法可以设置列表项的依赖性
itemList = (ListPreference)findPreference("itemList");
itemList2 = (ListPreference)findPreference("itemList2");
itemList.setOnPreferenceChangeListener(new
Preference.OnPreferenceChangeListener() {
public boolean onPreferenceChange(Preference preference, Object newValue) {
final String val = newValue.toString();
int index = itemList.findIndexOfValue(val);
if(index==3)
itemList2.setEnabled(true);
else
itemList2.setEnabled(false);
return true;
}
});
您可以根据自己的要求进行更改