我想要获取用于在我的PreferenceActivity中显示特定Preference的View实例,以便我可以修改它的属性,例如:
public class SettingsActivity extends PreferenceActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preference);
Preference pref = findPreference("key");
pref.getView().setVisibility(View.GONE);
//not necessarily setVisibility, i hope you get my point
}
}
我只找到了这个方法:getView (View convertView, ViewGroup parent)。但是如果我想获取我的首选项视图,为什么需要提供视图和视图组作为参数?有人可以解释一下如何使用这个方法吗,或者指向另一个从我的Preference实例获取View的方法。注:如果可能的话,我宁愿不扩展Preference类,但如果必要,我也不介意。
android:dependency =“pref_key_another_key”
来实现。请参见:https://developer.android.com/reference/android/preference/Preference#attr_android:dependency - ccpizza