) findPreference("apn_name"); mApn = (EditTextPreference) findPreference("apn_apn"); mProxy = (EditTextPreference) findPreference("apn_http_proxy"); mPort = (EditTextPreference) mServer = (EditTextPreference) findPreference("apn_server"); mPassword = (EditTextPreference) "); mMmsPort = (EditTextPreference) findPreference("apn_mms_port"); mMmsc = (EditTextPreference mMnc = (EditTextPreference) findPreference("apn_mnc"); mApnType = (EditTextPreference) findPreference
-- NOTE: EditTextPreference accepts EditText attributes. --> <! -- NOTE: EditTextPreference's summary should be set to its value by the activity code. --> <EditTextPreference SwitchPreference:开关标签 EditTextPreference:编辑标签 ListPreference:集合标签,多选一。 -- NOTE: EditTextPreference accepts EditText attributes. --> <! -- NOTE: EditTextPreference's summary should be set to its value by the activity code. --> <PreferenceCategory
Wifi右边有开关,这一项就是CheckBoxPreference;其他还有ListPreference和EditTextPreference。 我们在第一个类别中放入了CheckBoxPreference控件,在第二个类别中放入了EditTextPreference控件。 为编辑状态;否则,如果CheckBoxPreference没有被选中,则EditTextPreference为不可编辑状态。 editTextPreference = (EditTextPreference)findPreference("individual_name"); 28 //让editTextPreference 29行:核心代码,让editTextPreference和checkBoxPreference的状态保持一致。 运行效果如下: 这样,我们的功能就实现了。
summary="下次开启记住个人设置" android:title="保存个人设置" android:defaultValue="true"> </CheckBoxPreference> <EditTextPreference android:key="edit_text" android:title="Edit" android:summary="EditTextPreference" ></EditTextPreference
//分类、种类 android:key="settings" android:title="@string/settings_label" > <EditTextPreference schemas.android.com/apk/res/android" android:title="@string/advancedsettings_label" > <EditTextPreference { } return true; } }); EditTextPreference username_pref = (EditTextPreference) findPreference("username"); username_pref.setSummary(settings.getString
常用Preference CheckPreference —— CheckBox 单选框 EditTextPreference —— EditText 输入文本框 ListPreference — 例如,CheckPreference的默认值可为”true”,默认为选中状态; EditTextPreference的默认值可为”110” 。
· EditTextPreference :允许用户输入一个字符串作为一个首选项。在运行时选择首选项文本将会显示一个输入对话框。 android:entries="@array/entries" 14 android:entryValues="@array/values"/> 15 16 <EditTextPreference 7 PreferenceManager pm; 8 CheckBoxPreference checkbox; 9 ListPreference listP; 10 EditTextPreference , 0).show(); 31 32 /**************** 绑定editP控件 **********************/ 33 editP = (EditTextPreference
XML 文件,里面不是 Button/TextView,而是“设置项组件”,比如: CheckBoxPreference → 勾选开关 SwitchPreferenceCompat → 滑动开关 EditTextPreference 普通 Layout XMLPreference XML用 LinearLayout, TextView, Button 等组成 UI用 Preference, SwitchPreference, EditTextPreference
android:switchTextOn="开启" android:title="飞行模式" > </SwitchPreference> <EditTextPreference android:key="name" android:summary="编辑您的姓名" android:title="编辑" > </EditTextPreference
<PreferenceScreen>,在这个元素中我们可以添加不同的Preference,常用的Preference控件如下: CheckBoxPreference、SwitchPreference、EditTextPreference -- 很多选项的综合 --> <PreferenceCategory android:title="大综合" > <EditTextPreference android:dialogTitle="请输入你的名字 -- 很多选项的综合 --> <PreferenceCategory android:title="大综合" > <EditTextPreference android:dialogTitle="请输入你的名字 android.intent.action.VIEW" android:data="http://www.baidu.com" /> </PreferenceScreen> </PreferenceCategory> 这段代码中包含很多控件,其中EditTextPreference
比较常用的控件有3个: CheckBoxPreference:对应标签,相当于CheckBox EditTextPreference:对应标签。 android:key="yesno_save_individual_info" android:title="是否保存个人信息" /> <EditTextPreference android:key="is_an_employee" android:title="是否工作" /> <EditTextPreference
EditTextPreference表示该项参数为文本输入;ListPreference表示该项参数为列表选择;CheckBoxPreference表示该项参数为复选框勾选;PreferenceScreen com.example.exmvoice.xunfei.util.SettingTextWatcher; import android.os.Bundle; import android.preference.EditTextPreference mVadbosPreference; private EditTextPreference mVadeosPreference; @Override public void onCreate " android:summary="支持:普通话,粤语,河南话,英语 " android:defaultValue="mandarin" /> <EditTextPreference -10000)ms" android:summary="默认值:短信转写5000,其他4000" android:defaultValue="5000" /> <EditTextPreference
PreferenceFragment 负责加载选项设置界面布局文件 选项设置布局文件是以PreferenceScreen作为根标签,PreferenceCategory、CheckBoxPreference、EditTextPreference
setting_no_img" android:summary="仅在WIFI环境下显示图片" android:title="无图模式" /> <PreferenceCategory android:title="设置"> <EditTextPreference
主要有PreferenceActivity,ListPreference,EditTextPreference,CheckBoxPreference,RingtonePreference
1 Preference介绍 1 Preference组件基础知识 Preference布局采用Preference组件以及继承Preference的组件,比如EditTextPreference 控制含义 (控件家庭) (控件家庭) Preference TextView 文本框 CheckPreference CheckBox 单选框 EditTextPreference
android:summary="check1-->summary"/> </PreferenceCategory> <PreferenceCategory android:title="第二层"> <EditTextPreference
EditTextPreference打开一个包含 EditText 小部件的对话框。保存的值是 String。 有关所有其他子类及其对应属性的列表,请参阅 Preference 类。
/declare-styleable> 查看Preference的源码可知,还有一些自定义Preference实现的组件,如CheckBoxPreference/DropDownPreference/EditTextPreference