【问题标题】:Howto make a layout similar to the ones in settings如何使布局类似于设置中的布局
【发布时间】:2011-04-29 18:51:49
【问题描述】:

我有一个 android 活动,我需要让用户输入一些信息。数据适用于带有 ListPreferance 元素的 PreferenceView 之类的东西。我确信我可以使用首选项界面来获得我需要的东西,但它会很笨拙。有没有办法在常规视图中获取这些相同的小部件?

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

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

    【讨论】:

    • 我希望只通过常规视图和常规活动来完成,但这确实有很大帮助。
    【解决方案2】:

    你想看看http://developer.android.com/reference/android/R.layout.html:这里有所有公开可用的布局。

    如果您有兴趣深入了解平台位,请在您的<ANDROID SDK FOLDER>/platforms/<platform number>/data/res/layout 中查找首选项*.xml 文件。这实际上具有所有单独的小部件。您可能会花很多时间在底层挖掘以确定将回调绑定到哪些 View 并从中获取值,但是您可以组装一个看起来非常像 PreferencesView 但使用您选择的任何源数据的 Activity。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-12
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多