您能告诉我如何在andorid中创建自己的Preference类?我自己的布局和自己的点击监听器?
谢谢。
答案 0 :(得分:8)
嗯,这是book中的六到七页,所以它有点涉及StackOverflow答案。 : - )
带有自定义View
的 Here is a sample project,其中也包含在自定义Preference
中。它只有大约80行代码,尽管大多数UI智能都绑定在自定义View
类中。
简而言之,要制作自定义DialogPreference
,您需要定义:
onCreateDialogView()
和onBindDialogView()
创建对话框内容并使用首选项数据填充内容onDialogClosed()
用于处理用户更改首选项的时间onGetDefaultValue()
处理您的整体默认值onSetInitialValue()
要么加载首选项值,要么使用默认值答案 1 :(得分:1)
我相信这个样本更容易理解,并且描绘得很好:http://www.codeproject.com/KB/android/seekbar_preference.aspx
答案 2 :(得分:1)
除了其他两个答案之外,我发现查看Android源代码也是一个好主意。例如,CheckBoxPreference和DialogPreference。这两门课程都不是很大,所以如果你能够了解它们的工作原理,那么你应该能够实现自己的课程。