gpt4 book ai didi

java - View 或 Fragment 库为常见数据类型组成 UI

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:56:47 25 4
gpt4 key购买 nike

问题

我需要让用户输入电子邮件、选择日期、编辑网页、选择图像等 - Android SDK 不直接提供许多常见的演示任务小部件库,所以我认为可能有一个专门处理此类 UI 问题的专用存储库或框架可用。

[ 虽然 Android 提供了可以变成特定电子邮件编辑器的小部件,例如,这里的问题是找到一个专门针对此类常见数据类型的现成组件库,即专门针对 UI 元素以开箱即用的方式呈现此类数据,并提供验证。 ]

现有资源?

所以我在网上搜索了 Androidwidgetlibraryview 等术语的组合, toolkitfragmentrepository,但只出现误报。

您能否向我推荐任何提供类/XML 布局列表的集体努力 implementing common data-specific input / editing / configuration elements

所以我可以在 ActivityA1、ActivityA3、ActivityB1、ActivityN9 中做这样的事情:

  • 新的电子邮件编辑文本()
  • 新的 UrlTextView()
  • 新 IPView() ...

将数据与 View 匹配?

我真正要寻找的是一组小部件,这些小部件将根据需要呈现的数据进行解析,可能类似于implicit intent resolution。 ?

因此,从我的域模型中,我会提供一些具有特定数据类型的数据,这些数据应该以某种方式适本地显示。但我没有明确设置将显示此数据的 View ,而是在两者之间有一个匹配器,用于过滤可用的特定用途 View 列表并为给定数据类型选择最合适的 View 。

已经有类似的东西了吗?

最佳答案

不幸的是,Android 并没有您想要的东西,但别担心 - 绝对有一些东西可以让您的生活更轻松。

例如,您可以设置 inputType在 EditText 上更改键盘的外观(例如,对于电子邮件,您有“@”和“.com”按钮,对于电话号码,您有数字)并使用 InputFilter控制数据输入。

您甚至可以使用 EditText.setTransformationMethod() 来更改数据的显示方式(例如在电话号码中添加空格)。

如果你想选择一张图片,你可以发送一个请求它的 Intent :http://android-er.blogspot.se/2011/02/select-image-using-android-build-in.html

通过组合这些方法构建您自己的一组小部件应该不会太难,这些小部件可以满足您的需求。

更新:现在有一个库可以使表单验证更容易:https://github.com/vekexasia/android-form-edittext

关于java - View 或 Fragment 库为常见数据类型组成 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10314798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com