Có thể ẩn tùy chọn trong PreferenceScreen không? Tôi không cần phải vô hiệu hóa nó, nó phải là vô hình (đôi khi)Ẩn tùy chọn trong một PreferenceActivity
Chú ý: Tôi cần phải giữ mức tối thiểu API 7+
Có thể ẩn tùy chọn trong PreferenceScreen không? Tôi không cần phải vô hiệu hóa nó, nó phải là vô hình (đôi khi)Ẩn tùy chọn trong một PreferenceActivity
Chú ý: Tôi cần phải giữ mức tối thiểu API 7+
Nếu nút logout của bạn (Preference) là trong PreferenceScreen, làm điều này:
PreferenceScreen screen = getPreferenceScreen();
Preference logout = findPreference("logout");
screen.removePreference(logout);
khác nếu nút logout của bạn (Sở thích) là một trong PreferenceCategory (đó là bên trong một PreferenceScreen), làm được điều này :
PreferenceCategory category = (PreferenceCategory) findPreference("category_name");
Preference logout = findPrefence("logout");
category.removePreference(logout);
Bạn có thể đặt bất cứ tên sở thích của bạn là, đây là ví dụ cho một sở thích logout, nếu bạn có Sở thích khác (ví dụ CheckBoxPreference), bạn cần phải cast rằng Sở thích cụ thể trước khi findPreference.
Something như thế nên công trình:
Preference p = findPreference("your_preference_key");
getPreferenceScreen().removePreference(p);
PreferenceScreen scr = getPreferenceScreen();
nếu (scr! = Null)
scr.removePreference(findPreference("preferenceKey"));