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

PreferenceFragment crashing, Null object Reference

У меня есть простая ActionBarActivity, которая содержит PreferenceFragment следующим образом: import android.app.Activity; import android.os.Bundle; import android.preference.PreferenceFragment; public class SettingsActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_settings); // Display the fragment as the main content. getFragmentManager().beginTransaction() .replace(R.id.fra_settings_container, new SettingsFragment()).commit(); } public static class SettingsFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) […]

Совместимость для SwitchPreference (pre ICS)?

Является ли SwitchPreference представленным в ICS совместимом в библиотеке android-support-v4? Я пытаюсь обновить некоторые старые проекты и, если возможно, хотел бы использовать SwitchPreferences. Я знаю, что могу создать отдельный файл ресурсов, чтобы отличать версию API, но я бы хотел избежать этого, если это вообще возможно.

Как получить категорию предпочтений Android?

Как получить PreferenceCategory категории Preference ? PreferenceManager имеет метод findPreference но Preference не имеет метода getCategory . Есть ли способ получить PreferenceCategory из Preference от его ключевого имени?

Подтвердите настройки. Android

У меня есть PreferenceActivity с 2 полями. URL-адрес Время в секундах Мне нужно проверить первый для действительного URL-адреса, а второй для целочисленного значения. Как мне это сделать со стандартными средствами?

Использование listpreference и получение ключа работает, но не кнопка ok

Я использую listpreference в своем приложении для Android и получаю свои ключевые значения, и все хорошо, и работает хорошо (теперь, когда вы, ребята, помогли мне), НО – когда всплывающее меню listpreference, они содержат только кнопку отмены. Предположим, пользователь выбирает между красным, синим и зеленым. Когда сначала открывается диалоговое окно listpreference, в диалоговом окне отображается только […]

Android: Есть ли способ показать DialogPreference из кода?

Я хочу открыть некоторые настройки (которые сделаны путем расширения DialogPreference) при первом запуске приложения. Кроме того, эти предпочтения используются как обычные предпочтения. Есть ли способ сделать это? РЕДАКТИРОВАТЬ: У меня есть мои собственные предпочтения, сделанные так: public class CitySelectPreference extends DialogPreference { // Some code here } И в качестве решения я хочу, чтобы он […]

Android CheckBoxPreference: как отключить и включить другие настройки при изменении предпочтений

У меня есть CheckBoxPreference и еще 2: один – Edit Test Pref. А другой – ListBox Pref. Как я могу включить префикс списка и отключить редактирование текста pref. Когда CheckBoxPreference включен?

Как добавить ToolBar в PreferenceActivity?

Я хочу добавить ToolBar в PreferenceActivity в мое приложение для Android. Я написал следующий код. public class SettingsActivity extends PreferenceActivity { SendSMS sms; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); LinearLayout root = (LinearLayout)findViewById(android.R.id.list).getParent().getParent().getParent(); android.support.v7.widget.Toolbar bar = (android.support.v7.widget.Toolbar) LayoutInflater.from(this).inflate(R.layout.action_bar_setting, root, false); root.addView(bar, 0); bar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onBackPressed(); } }); […]

Создание экземпляра внутреннего класса (Предпочтение) в XML-файле

Когда вы хотите получить доступ к настраиваемому представлению в файле layout.xml , у вас есть два варианта: Представление – это собственный класс. Затем вы делаете <package.name.MyView android:layout_width= … /> Представление – это внутренний класс: <view class="package.name.OuterClass$MyView" android:layout_width= … /> Теперь я хочу сделать то же самое внутри <PreferenceScreen> . Первый способ работает хорошо, но я […]

Что такое «андроид: ключ» в <PreferenceScreen>, который используется?

В этом примере XML-макет экрана предпочтения : <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:key="first_preferencescreen"> <CheckBoxPreference android:key="wifi enabled" android:title="WiFi" /> <PreferenceScreen android:key="second_preferencescreen" android:title="WiFi settings"> <CheckBoxPreference android:key="prefer wifi" android:title="Prefer WiFi" /> … other preferences here … </PreferenceScreen> </PreferenceScreen> Я заметил android:key для обоих PreferenceScreens (вложенных друг в друга). Однако я не смог найти их в коде приложения: единственными ключами, используемыми для […]