我想获取用于在我的 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)。但我似乎很困惑,如果我想获得我的偏好视图,我需要提供 view 和 viewGroup 作为参数?
有人可以解释如何使用这种方法,或者指出另一种方法来从我的 Preference 实例中获取 View。
PS:如果可能的话,我宁愿不扩展 Preference 类,但如果有必要我不介意