0

<PreferenceCategory app:title="User Profile">

    <SwitchPreferenceCompat
        app:key="email"
        app:title="Display Email ID"
        app:icon="@drawable/ic_memory_black_24dp"
        app:enabled="false"
        />

I want to handle it at run time programmatically.

getPreferenceScreen().findPreference("email").setEnabled(false);

this is not working for API 29.

Bernard Vander Beken
  • 4,848
  • 5
  • 54
  • 76
R. Sagar
  • 1
  • 1
  • Welcome to Stack Overflow. What do you mean by API 29? – Bernard Vander Beken Mar 10 '20 at 07:41
  • then use getPreferenceManager().findPreference("email").setEnabled(false); refer this documentation https://developer.android.com/reference/androidx/preference/PreferenceGroup#findPreference(java.lang.CharSequence) – jose praveen Mar 10 '20 at 09:24

0 Answers0