在设置android

时间:2016-07-22 13:35:41

标签: android settings preferences user-experience

我想在设置中将其中一个窗格变灰,就像这样(底部偏好)

(注意:我将设计图片编辑为不提供有关应用的信息。我已经签署了保密协议并且不想被解雇)

like this

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

设置setShouldDisableView(true)。然后,设置setEnabled(false)。这应该使项目显示为禁用(灰色)而不是可点击。

答案 1 :(得分:1)

寻找RamiReddy的答案有点老了,所以我将其放在更新的下面。我希望能对某人有所帮助。

这对我有用。我的代码:

Preference key_remove_ads = findPreference(getString(R.string.key_remove_ads_));
            key_remove_ads.setEnabled(false);
            key_remove_ads.setShouldDisableView(true);

这是我的xml:

android:defaultValue="@string/remove_ads_title_small"
android:key="@string/key_remove_ads_"
android:summary="@string/remove_ads_title_small"
android:title="@string/remove_ads_title" />