记录
| 日期 | 说明 |
|---|---|
| 2023/2/12 | 首次创建 |
总纲
关于prefeence相关的概念
成员
部分的回调接口和方法
1. OnPreferenceChangeListener{
onPreferenceChange()
}
2. OnPreferenceClickListener{
onPreferenceClick()
}
3. onPreferenceStartFragment{
onPreferenceStartFragment()
}
4. OnActivityDestroyListener{
onActivityDestroy()
}
5.OnActivityResultListener{
onActivityResult()
}
6 OnActivityStopListener{
onActivityStop()
}
PreferenceGroup
- PreferenceCategory: 作为PreferenceSceen的分组容器
- PreferenceScreen
- 作为PreferenceActivity的根容器
- 部分方法
void bind(ListView listView)Dialog getDialog()ListAdapter getRootAdapter()void onItemClick(AdapterView parent, View view, int position, long id)void onDismiss(DialogInterface dialog)protected void onClick()protected LisrAdapter onCreateRootAdapter()Parcelable onSaveInstanceState()
- DialogPreference
- 基于Dialog,点击后以Dialog形式展示
- EditTextPerference
- ListPreference
- MultiSelectListPreference
- 部分方法
void onClick(DialogInterface dialog, int which)void onDiamiss(DialogInterface dialog)protected void showDialog(Bundle bundle)
- TwoStatePreference
- 基于两种可选择状态的首选项积累,在sp里通过维护一个布尔值来设置当前状态的启用和禁止
- 部分方法
boolean isChecked()void setChecked(boolean checked)protected void onClick()Object onGetDefaultValue(TypedArray a, int index)
- 疑问
- 和View的区别?
- 每个Preference都是怎么样的实现?可以通过xml控制的区域都有哪些?