Cel*_*Cel 8 java user-interface android android-widget android-intent
我需要让用户输入电子邮件,选择日期,编辑网页,选择图像等 - 有许多常见的演示任务不是由Android SDK小部件库直接提交的,所以我想可能有一个专门用于此类UI问题的专用存储库或框架.
[ 虽然Android提供了可以转换为电子邮件的特定编辑器的小部件,但是这里的问题是查找专门针对这些常见数据类型的现成组件库,即专门用于呈现此类数据的UI元素,开箱即用,以及提供验证.]
所以我搜索与同类项的组合网络Android,widget,library,view,toolkit,fragment,repository,而是想出了只误报.
您是否可以向我推荐任何提供实现常见数据特定输入/编辑/配置元素的类/ XML布局列表的集体努力?
所以我可以在ActivityA1,ActivityA3,ActivityB1,ActivityN9中做类似的事情:
我真正想要的是一组小部件,这些小部件可以根据需要呈现的数据来解决,也许类似于隐式的意图解析?
因此,从我的域模型中,我将提供一些具有特定数据类型的数据,应以适当的方式显示.但是我没有明确设置View将显示这些数据,而是在中间有一个匹配器,用于过滤可用的特定用途视图列表,并为给定的数据类型选择最合适的视图.
那样的东西已经存在吗?
不幸的是,Android 并没有完全满足您的需求,但不用担心 - 肯定有一些东西可以让您的生活更轻松。
例如,您可以inputType在 EditText 上设置 来更改键盘的外观(例如,对于电子邮件,您有“@”和“.com”按钮,对于电话号码,您有数字)并使用InputFilter来控制数据入口。
您甚至可以用来EditText.setTransformationMethod()更改数据的呈现方式(例如在电话号码中添加空格)。
如果您想选择图像,您可以发送请求它的意图: http: //android-er.blogspot.se/2011/02/select-image-using-android-build-in.html
通过组合这些方法构建您自己的一组小部件应该不会太难,这些小部件可以满足您的需求。
更新:现在有一个库可以使表单验证更容易:https ://github.com/vekexasia/android-form-edittext
| 归档时间: |
|
| 查看次数: |
317 次 |
| 最近记录: |