Articles of android preferences

Android偏好的默认值

你如何获得在XML中定义的Android首选项的默认值? 我不想在代码和首选项XML中重复默认值的定义。

PreferenceScreen中的TimePicker

我想要创build一个名为Interval的首选项,我希望能够popup一个TimePicker并设置一个mm:ss格式的值,最小值为00:30 ,步长为30秒。 PreferenceScreen可以使用TimePicker吗?

如何实现确认(是/否)DialogPreference?

我如何实现显示简单的是/否确认对话框的首选项? 有关示例,请参阅Browser->Setting->Clear Cache 。

如何倾听PreferenceFragment中的偏好更改?

如上所述,我将PreferenceFragment子类化并在Activity中显示。 该文档解释了如何在此处侦听首选项更改,但仅限于PreferenceActivity的子类。 由于我没有这样做,我如何倾听偏好改变? 我试过在我的PreferenceFragment实现OnSharedPreferenceChangeListener,但它似乎并没有工作( onSharedPreferenceChanged似乎永远不会被调用)。 这是我的代码到目前为止: SettingsActivity.java public class SettingsActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Display the fragment as the main content. getFragmentManager().beginTransaction().replace(android.R.id.content, new SettingsFragment()).commit(); } } SettingsFragment.java public class SettingsFragment extends PreferenceFragment implements OnSharedPreferenceChangeListener { public static final String KEY_PREF_EXERCISES = "pref_number_of_exercises"; @Override public void onCreate(Bundle savedInstanceState) { […]

是否可以在Android上向SharedPreferences添加一个数组或对象

如果没有,是否有任何解决方法? 我有一个具有名称和图标指针的对象的数组列表。 我不想使用数据库。

如何在android中使用getSharedPreferences

我有一个应用程序,我必须实施“login”活动。 我有这些组件: EditText用户名 EditText密码 buttonlogin button取消 我想让我的应用程序记住用户login后的login细节,直到用户按下“注销”button。 我没有在我的XML使用偏好。 如何获取getSharedPreferences(String name,int mode)在我的应用程序中工作?

嵌套的preferences.xml

是否有可能包含一个preferences.xml到另一个,就像它可以做的布局与<include />标签? 我们说: <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceScreen android:title="@string/pref_group_title_visual"> <include preferences_filename="xml/pref_visual"/> </PreferenceScreen> …

从PreferenceActivity启动新的活动

美好的一天,朋友们。 我有一个PreferenceActivity,它是从XML文件填充。 当我们按下一个项目,我们应该发起新的活动。 怎么做? 我应该用XML文件或Java类写什么?

如何使用百分比的android布局?

我们如何使用android视图元素的百分比值? 像这样的东西 <TextView android:id="@+id/" android:layout_width="75%" android:layout_height="50%"/>

自定义首选项类别标题

我有一个像这样定义的简单首选项屏幕 <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="Security"> <CheckBoxPreference android:title="Require Pin on Start" android:summary="Require pin to run the application" android:key="@string/pref_require_pin" android:defaultValue="false" /> </PreferenceCategory> <PreferenceCategory android:title="Settings"> <ListPreference android:title="History Age (in days)" android:summary="Display items up to 30 days old" android:key="@string/pref_history_days" android:defaultValue="30" android:entries="@array/days_list" android:entryValues="@array/days_list" android:dialogTitle="Select History Age"/> </PreferenceCategory> </PreferenceScreen> 我有一个风格设置已经在我的应用程序中的其他地方使用。 <style name="ListHeader"> <item name="android:textColor">#000000</item> <item name="android:textStyle">bold</item> <item name="android:textSize">12sp</item> <item name="android:background">#cccccc</item> <item […]