怎么使用PreferenceScreen類使某個(gè)preference灰掉

小億
126
2023-08-04 20:15:58
欄目: 編程語言

要使Preference灰掉,可以使用PreferenceScreen類的setEnabled()方法。

首先,在xml文件中定義PreferenceScreen和其他Preference對(duì)象。然后,在Java代碼中通過findPreference()方法獲取到要灰掉的Preference對(duì)象,并調(diào)用setEnabled(false)方法來使其灰掉。

下面是一個(gè)示例代碼:

在xml文件中定義PreferenceScreen和其他Preference對(duì)象:

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<Preference
android:key="preference_key"
android:title="灰掉的Preference" />
</PreferenceScreen>

在Java代碼中獲取Preference對(duì)象并使其灰掉:

PreferenceScreen preferenceScreen = getPreferenceScreen();
Preference preference = findPreference("preference_key");
preference.setEnabled(false);

這樣就可以使該P(yáng)reference灰掉。

0