CheckBoxPreference ve diğer 2 tane daha var: one, Edit Test Pref. ve diğeri de ListBox Pref. 'u nasıl yapabilirim liste kutusu pref ve etkinliğini iptal et düzenleme metni pref. CheckBoxPreference açıldığında?Android CheckBoxPreference: tercih değişikliği ile ilgili diğer tercihleri nasıl devre dışı bırakır ve etkinleştirir
9
A
cevap
31
Bunu public void onSharedPreferenceChanged(final SharedPreferences sharedPreferences, final String key)
geçersiz kılabilirsiniz this question
yinelenen var görünüyor ve key.equals(<Your key for setting>)
ile denilen olsun zaman böyle bir şey yapmak: Ayrıca
boolean isEnabled = sharedPreferences.getBoolean(key, true);
getPreferenceScreen().findPreference("list box preference key").setEnabled(isEnabled);
getPreferenceScreen().findPreference("list box preference key").setEnabled(!isEnabled);
, onCreate()
aynı olması mı Tercihleriniz doğru ilk kurulumunu ekranı .
3
Onay kutusu değerini alabilirsiniz. Ve sonra, tercihleri etkinleştirmek/devre dışı bırakmak için pref.setEnabled(false);
'u kullanabilirsiniz. Etkinleştirmek için, sadece aynı işlevi kullanın ve gerçek değeri koyun.
24
Bir varyant olarak, "bağımlılığı" ListBoxPref içine koymak mümkündür.
<PreferenceCategory
android:key="key1"
android:title="@string/title1">
<SwitchPreference
android:key="parents"
android:summaryOff="@string/do_smthng"
android:summaryOn="@string/do_smthng"
android:switchTextOff="@string/i_am_sleeping"
android:switchTextOn="@string/i_have_free_time" />
<CheckBoxPreference
android:key="baby"
android:dependency="parents"
android:title="@string/basic_habbits"
android:summaryOff="@string/play_with_parents"
android:summaryOn="@string/play_with_parents"
android:defaultValue="true" />
</PreferenceCategory>
Temelde, Muhteşemdin efendim
İlgili konular
- 1. UIWebView: Javascript'i Devre Dışı Bırakır mısınız?
- 2. Neden DDMS android stüdyosunda ADB entegrasyonunu devre dışı bırakır
- 3. Android neden Oryantasyon Değişikliği ile ilgili etkinlikleri yeniden yaratıyor
- 4. Android CheckBoxPreference Varsayılan Değer
- 5. jQuery'yi kullanarak seçim alanını nasıl devre dışı bırakır/etkinleştiririm?
- 6. Android tercihleri spinner
- 7. TinyMCE 4: Araç ipucunu nasıl devre dışı bırakır/gizlerim?
- 8. iOS'ta uyku modunu programlı olarak nasıl devre dışı bırakır/etkinleştiririm?
- 9. Metin kutusu nasıl etkinleştirilir ve devre dışı bırakılır jquery
- 10. "TWebbrowser" ile ilgili javascript hatalarını nasıl devre dışı bırakabilirim?
- 11. celerybeat otomatik olarak periyodik görevi devre dışı bırakır
- 12. Yerleşik konuşma tanıma komutlarını devre dışı bırakır mı?
- 13. Perspektif, konumu devre dışı bırakır: firefox'ta sabit 31 - 35
- 14. restart/iisreset NET.TCP protokolünü devre dışı bırakır mı?
- 15. checkboxpreference çoklu bağımlılık android veya listpreference bağımlılığı
- 16. QSqlRelationalTableModel ile ilgili diğer sütunlar
- 17. Android Studio - Anında Çalıştırmayı Devre Dışı Bırakılamıyor
- 18. Android Studio - Kaydırma kodu önizleme bindirme nasıl devre dışı bırakılır?
- 19. Etkin olduğunda diğer tüm anahtarları devre dışı bırak
- 20. android, wifi, bluetooth, veri, gps kapalı devre dışı bırakmak ve parlaklık-volomları devre dışı bırakmak nasıl?
- 21. Android ListView Üstbilgiyi Devre Dışı Bırakma
- 22. Android ListViewSergi görünümünde tıklamaları ve içerik menüsünü devre dışı bırak?
- 23. Knockout kullanarak tıklama olayını nasıl devre dışı bırakabilirim?
- 24. Android Force GPU Oluşturma Nasıl etkinleştirilir ve devre dışı bırakılır?
- 25. Android tercih tuşlarını nerede saklıyorsunuz?
- 26. nasıl PreferenceActivity tercihleri de
- 27. Android - PreferenceActivity - CheckBoxPreference Özet metninin rengini değiştir
- 28. Devre dışı bırakılan bağlantılar devre dışı bırakıldı
- 29. PreferenceActivity'den nasıl bir tercih kaldırılır?
- 30. Bash/Shell ile Crontab içindeki görevleri etkinleştirme/devre dışı bırakma
onlar uyurken ebeveynler =) ile çalamaz bebek! – Mohamed
Tam olarak aradığım şey ... Kodumdaki kullanımı devre dışı bırakmıştım ancak kullanıcıyı devre dışı bırakabildiklerini göstermeleri gerekiyordu. – ShadowZzz