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

Можно ли динамически изменить резюме EditTextPreference в Android?

Я настроил экран предпочтения, чтобы изменить настройки в моем приложении. Я хотел бы вставить EditTextPreference, который содержит заголовок типа «установить ваше имя» и резюме, содержащее введенное имя. Это возможно? заранее спасибо!

Проблема с ловушкой.

Я создаю приложение для Android, и у меня довольно глупый вопрос – Я создал экран настроек и разместил в нем список и checkbox. Теперь я обработал их просто отлично, используя атрибут «ключ», который сохраняется автоматически. Моя проблема возникает, когда я пытаюсь использовать простой элемент предпочтения (они печатают, что вы просто нажимаете на него). Что сохраняется […]

Получить ключ, а не значение, выбора ListPreference – возможно?

Получение значения текущего выбранного элемента в ListPreference является простым: String selected = sharedPrefs.getString( getString(R.string.list_preference_array), "default string" ); Но теперь мне нужно получить ключ текущего выбранного элемента. Это возможно? Чтобы уточнить, типичное определение ListPreference в XML-файле имеет следующие компоненты: <ListPreference android:key="@string/list_preference_array" android:title="Title of ENTIRE list (not seen by user?)" android:summary="this is what the user sees in […]

Добавить кнопку в строке предпочтений

Я хочу кнопку на экране настроек. Этот точный вопрос задан здесь . Но, к сожалению, ответов нет. 🙁 Чтобы достичь этого, я создал собственное предпочтение, подобное этому – public class CustomPreference extends Preference { private LinearLayout mWidgetContainer; private View mRowView; public CustomPreference(Context context) { super(context); } public CustomPreference(Context context, AttributeSet attrs) { super(context, attrs); } […]

Установите Intent-flags для PreferenceScreen в xml

PreferencesActivity My PreferencesActivity заполняется XML, и в этом XML я включил PreferencesScreen чтобы перейти к настройкам синхронизации. Он отлично работает, используя приведенный ниже код. Моя проблема / вопрос в том, что, когда я открыл Sync-Preferences, откройте домашний экран, а затем снова откройте приложение, откроются настройки синхронизации, потому что они лежат поверх стека. Есть ли возможность […]

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

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

Как обернуть заголовок предпочтения? (В самом деле)

Пожалуйста, не указывайте мне, как обрезать название предпочтения? Поскольку он не работает для случая, когда (как я прокомментировал) вы используете @strings/ reference для файла strings.xml . Если вы используете android:title="@string/some_string" и положи <string name="some_string">the string I want \n to wrap</string> В strings.xml , \n игнорируется.

Как изменить состояние элемента предпочтения извне PreferenceActivity?

В моем приложении есть некоторые функции, для которых требуется версия Android версии 4.2+. Поэтому в моем основном действии мне нужно будет проверить доступные функции ОС и изменить параметры (Включить / Отключить), которые определены в моей PreferenceActivity . Следующий код недоступен извне PreferenceActivity ListPreference prefReport = (ListPreference)getPreferenceScreen().findPreference("pref_report"); prefDspProfile.setValue("0"); Поэтому мой вопрос заключается в том, как изменять […]

Сохранить ArrayList в общих настройках

Я ищу часы, чтобы узнать, почему сохранение логического списка в общих настройках не работает. Методы не сохраняют или не загружают что-то … loadmethod всегда возвращает альтернативные значения: поэтому list_size как 0 и логические значения как false. Прежде всего, я создаю список в своем MainActivity и вызываю метод save: SaveLoadTraining sLoad = new SaveLoadTraining(); ArrayList<Boolean> listBoolTrain […]

Как открыть вложенный ребенок PreferenceScreen в Android

У меня есть PreferenceScreen, который определен в XML, который поддерживает все настройки моего приложения. Этот экран предпочтения также имеет дочерний PreferenceScreen, вложенный в него. Мой класс реализации называется PreferencesActivity. Я знаю, что я могу открыть главное окно настроек через startActivity (новый Intent (это, PreferencesActivity.class)); Но как мне начать открывать ребенка PreferenceScreen через намерение?