如何创建自己的Preference类

mic*_*ael 7 android

你能告诉我如何在andorid中创建自己的Preference类?我自己的布局和自己的点击监听器?

谢谢.

Com*_*are 8

好吧,这本书大约有六到七页,所以它有点涉及StackOverflow的答案.:-)

这是一个带有自定义的示例项目View,它也包含在自定义中Preference.它只有大约80行代码,尽管许多UI智能都绑定在自定义View类中.

简而言之,要制作自定义DialogPreference,您需要定义:

  • 构造函数
  • onCreateDialogView()onBindDialogView()创建对话框内容并使用首选项数据填充内容
  • onDialogClosed() 在用户更改首选项时进行处理
  • onGetDefaultValue() 如果尚未设置首选项,则处理整体默认值
  • onSetInitialValue() 加载首选项值或使用默认值