如何使布局类似于设置中的布局

时间:2011-04-29 18:51:49

标签: android android-layout

我有一个Android Activity,我需要让用户输入一些信息。数据适用于具有ListPreferance元素的PreferenceView。我确信我可以使用首选项界面来获得我需要的东西,但它可以通过cludgy。有没有办法在常规视图中获取这些相同的小部件?

2 个答案:

答案 0 :(得分:1)

我最近通过对列出的here列出的方法采用了类似的方法解决了同样的问题。它归结为向PreferenceActivity提供首选项XML,然后使用您自己的Model支持它,而不是默认的sharedPreferences。在示例中,他使用数据库,但如果您没有后备数据库(或者您不想在设置更改时提交),则可以使用Map来备份编辑器。

答案 1 :(得分:0)

您想查看http://developer.android.com/reference/android/R.layout.html:这包含所有公开的布局。

如果您想深入了解平台位,请在<ANDROID SDK FOLDER>/platforms/<platform number>/data/res/layout中查找首选项* .xml文件。这实际上有所有单独的小部件。你有一个混乱的时间在底层挖掘,以找出哪些视图绑定回调和从中获取值,但你可以组装一个看起来非常像PreferencesView但使用你选择的任何源数据的活动。