PreferenceScreen设置Preference置灰显示,在xml文件中必须设置以下两个属性:
android:enabled 是否起作用,false则能点取,但是不作用(有焦点)
android:shouldDisableView 当enabled设置为false,此属性设置为true时,preference所代表的item变暗
boolean hascard = bundle.getBoolean("hascard");
mPhoneId = bundle.getInt(IccLockSettings.PHONE_ID, 0);
Log.i("beijing", "StatusSim-mPhoneId---"+mPhoneId);
mPhone = PhoneFactorySprd.getPhone(mPhoneId);
int count = getPreferenceScreen().getPreferenceCount();
for (int i = 0; i < count; i++) {
//PreferenceScreen设置Preference全部置灰
getPreferenceScreen().getPreference(i).setEnabled(false);
getPreferenceScreen().getPreference(i).setShouldDisableView(true);
}