Android Preference置灰显示

可以通过xml或者java代码配置preference是否可以置灰:

1.         android:shouldDisableView="true"/>

2.mPreference.setShouldDisableView(true);

注意了!这个属性不是"是否置灰",而是"enable属性是否可以置灰preference"


因此用法应是:

xml配置android:shouldDisableView 或者 mPreference初始化后mPreference.setShouldDisableView(true)

然后在需要禁用并置灰preference时,调用mPreference.setEnable(false).

Android Preference置灰显示_第1张图片

重新启用并高亮preference时,调用Preference.setEnable(true).

Android Preference置灰显示_第2张图片


你可能感兴趣的:(Android笔记,Android)