Articles of Предпочтение

Предпочтения разной высоты в пределах PreferenceActivity

У меня есть пользовательский класс, который расширяет Предпочтение, которое я использую в сочетании с PreferenceActivity. Когда я пытаюсь настроить высоту в макете, который использует My Preference (со статическим layout_height или с wrap_content), он всегда отображается в ячейке с одинаковой высотой в Activity Preference – такого же размера, что и все «обычные» предпочтения по умолчанию , […]

Как я могу выбрать заголовок по умолчанию в моей PreferenceActivity на планшетах?

Я работаю с PreferenceActivity который будет полностью совместим с планшетами . Для этого я буду работать по рекомендации Google на этой странице . @Override public void onBuildHeaders(List<Header> target) { loadHeadersFromResource(R.xml.preference_headers, target); } Моя проблема в том, что я хотел бы иметь возможность выбирать заголовок по умолчанию при запуске этой операции. Например, у меня есть несколько […]

GetActivity () возвращает null в PreferenceFragment

В моем приложении я использовал PreferenceFragment для создания приятного приложения на планшетах и ​​смартфонах. Итак, в своей основной деятельности я использую: @Override public void onBuildHeaders(List<Header> target) { loadHeadersFromResource(R.xml.preference_headers, target); } Мой XML-файл выглядит следующим образом: <preference-headers xmlns:android="http://schemas.android.com/apk/res/android"> <header android:fragment="tof.cv.mpp.view.StockPreferenceFragment" android:title="@string/btn_home_settings" android:summary=""> <extra android:name="resource" android:value="activity_preferences" /> </header> <header android:fragment="tof.cv.mpp.view.StockPreferenceFragment" android:title="@string/btn_home_planner" android:summary=""> <extra android:name="resource" android:value="activity_planner_preferences" /> </header> […]

PreferenceActivity работает правильно на Android 2.1, но не 4.1 (дополняется)

Я пишу приложение. Он должен работать на старых ОС Android, чтобы быть полезным. Я написал экран настроек, используя PreferencesActivity, который заполняется файлом options.xml, который содержит PreferenceScreen. У него нет подменю для предпочтений (поэтому PreferenceFragment не дает никаких реальных преимуществ). В Android 2.1 (2.2 и 2.3, еще не протестированные на ICS) экран правильно отображается в ландшафте: […]

Горизонтальный делитель предпочтений Android в пользовательских предпочтениях?

Я создал свои собственные объекты предпочтений, которые расширяют Preference. Я создал их только потому, что для этих настраиваемых типов данных нет настроек. Все работает, но мои пользовательские настройки не имеют такого же внешнего вида, потому что им не хватает горизонтального разделителя, который имеют объекты настройки системы. Я искал код, который создает горизонтальный разделитель, но я […]

Настройка макета предпочтений и изменение атрибута в нем

Возможно ли доступ программно к макету, установленному в «Предпочтение»? Вот что я имею, очень простой проект – доказательство концепции Предпочтение: package com.example; import android.os.Bundle; import android.preference.PreferenceActivity; import android.util.Log; import android.view.View; public class PreferenceExampleActivity extends PreferenceActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); ImageView v […]

Пользовательский параметр DatePicker as Preference не сохраняет значение, когда пользователь редактирует значение в поле

Я создал DatePickerPreference, то есть я расширил DialogPreference и создал объект DatePicker внутри, и он работал почти отлично. Он изменяет значения при нажатии стрелок вверх и вниз и сохраняет выбранное значение. Однако, если вы щелкните внутри поля и наберете новое значение, оно не сохранит обновленное значение! При использовании стрелок всегда вызывается метод onDateChanged (); Когда […]

Android SeekBarPreference

В настоящее время я пытаюсь реализовать класс SeekBarPreference, используя http://android-journey.blogspot.com/2010/01/for-almost-any-application-we-need-to.html учебник с RelativeLayout. Первая проблема заключается в том, что TextView preferenceText вообще не отображается. Вторая проблема заключается в том, что панель не может быть скользящей, как в обычных настройках (например, в баре объема информации)? public class SeekBarPreference extends Preference implements OnSeekBarChangeListener { public static int […]

Как установить значение RingtonePreference из кода?

У меня есть следующее предпочтение: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <RingtonePreference android:showDefault="true" android:showSilent="true" android:title="@string/feed_alert_ringtone" android:ringtoneType="ringtone|notification|alarm|all" android:key="alertringtone" android:persistent="false"> </RingtonePreference> </PreferenceScreen> Когда пользователь изменяет это предпочтение, я вручную сохраняю Uri в базе данных: public boolean onPreferenceChange(Preference pref, Object change) { String ringtone = change.toString(); // save it to a db … return true; } Моя проблема в том, что когда […]

Динамически изменяющийся ресурс widgetlayout предпочтений Android

Я создал запись предпочтений внутри экрана предпочтений, которая выглядит так: <PreferenceScreen> <Preference android:title="title" android:key="key" android:widgetLayout="@layout/someview"/> </PreferenceScreen> Здесь я устанавливаю ресурс widgetlayout , который должен отображаться справа от элемента предпочтения (например, флажок для предпочтения флажка). Я также могу установить этот ресурс в коде моего PreferenceActivity.onCreate() следующим образом: Preference myPreference = findPreference("key"); myPreference.setWidgetLayoutResource(R.layout.someview); Оба подхода работают нормально, […]