2

我正在开发一个跟踪体重测量的应用程序。我需要用户能够输入一个代表体重的数字,其大小范围从 0.00 公斤到通常 300.00 公斤。体重在 10 公斤以下(50 克,主要针对婴儿)时,体重精度为小数点后两位,成人为小数点后一位(100 克)。数字的总范围是 3900。

预计测量之间的差异最大为 +-2 kg,但取决于测量频率,它也可能更高。

我一直在使用带有数据验证的简单文本输入字段,但注意到它是迄今为止填写表格最慢的部分。

在选择最合适的表单控制器方面的任何帮助将不胜感激。我只是希望用户在从大量数字中快速准确地选择时获得最佳体验。

4

4 回答 4

1

我建议使用普通的数字选择器小部件,但请记住用户上次选择的内容,因此他/她只需通过单击 +/- 一次或两次来添加/减去一个小数字。

于 2012-12-30T17:23:40.307 回答
1

去自定义视图。读这个

http://developer.android.com/training/custom-views/index.html

于 2012-12-30T17:28:24.663 回答
1

没有这样的小部件,我认为您需要创建自己的小部件以获得最佳结果。但也许你会喜欢使用启用快速滚动的标准视图之一,如SeekBar或 ListView。

于 2012-12-30T17:48:42.503 回答
1

我已经实现了一个自定义视图,它是一个圆形搜索栏。搜索栏用于精确选择值,而 +/- 按钮以更大的间隔更改值。它工作得很好。你可以在这里找到源代码:https ://github.com/ismarslomic/CircularSeekBar

时钟滑块示例

于 2013-01-07T23:43:46.127 回答