【发布时间】:2014-06-16 10:18:51
【问题描述】:
我需要获得对 PreferenceActivity 中组件的真实引用。
CheckBoxPreference myPref = (CheckBoxPreference) findPreference("setting1");
View v = (View)myPref.getView(null, getListView());
此代码返回我想要的视图,但它实际上是我想要的内容的副本,并且在那里更改属性,不会更改真实对象。
请注意,我需要更改那里组件的一些属性(例如颜色或对齐方式)。 而且我也知道我可以使用 Layout,但由于某些原因,我想以编程方式完成它
【问题讨论】:
-
您可以在 onCreate() 方法之前声明一个全局变量 "View" ,并在代码中的任何位置更改其属性。
标签: android sharedpreferences preferenceactivity preference getview