Android 如何创建我自己的偏好屏幕?

Android 如何创建我自己的偏好屏幕?,android,android-3.0-honeycomb,Android,Android 3.0 Honeycomb,请看一下图片: 右窗格中有一个红色圆形的项目。这是一个首选项屏幕项。单击此项目后,我需要显示另一个我自己的视图。请参见下一屏幕: 您可以创建必要的首选项的真正最小子类类,在这些类中,您可以通过构造函数中的setLayoutResource()设置自己的布局,并通过重写onBindView(View)方法将需要传递的任何内容与xml参数绑定在一起 然后,可以使用完全限定的标记在xml中的首选项屏幕中使用这些选项 如果你发现自己有很多不同的观点,你可能需要重新考虑,因为尽管设置可以合理地承受一些主

请看一下图片:

右窗格中有一个红色圆形的项目。这是一个
首选项屏幕
项。单击此项目后,我需要显示另一个我自己的视图。请参见下一屏幕:


您可以创建必要的
首选项的真正最小子类
类,在这些类中,您可以通过构造函数中的
setLayoutResource()
设置自己的布局,并通过重写
onBindView(View)
方法将需要传递的任何内容与xml参数绑定在一起

然后,可以使用完全限定的
标记在xml中的
首选项屏幕中使用这些选项


如果你发现自己有很多不同的观点,你可能需要重新考虑,因为尽管设置可以合理地承受一些主题化。它可能不应该太“widget-y”。

首选屏幕系统背后的要点是提供一致的用户体验。欢迎您为不符合现有首选项类型的数据类型创建自己的
首选项
子类(通常扩展
对话框首选项
)。或者,您可以在左窗格中放置首选项标题,通过
子元素启动完全不同的活动(接管整个屏幕)。但是,如果您不想呈现一致的首选项UX,则根本不要使用首选项屏幕,只需设计自己的活动。