问题标签 [android-number-picker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在 android 的 NumberPicker 中自定义数字的值?
我有一个数字选择器,用于以 MB 为单位设置数据限制。现在,我有 numberPicker,包含按顺序排列的数值,如 [1,2,3,....., 2000 MB]。
但我想要一个 numberPicker,它应该包含像 [100,200,300,...., 2000MB] 这样的数值。我怎样才能做到这一点?
android - 如何在 Android 中的 NumberPicker 仅不滚动(按加号或减号按钮)时从 onValueChange 获取 NumberPicker 实例的值
我有一个 NumberPicker 实例,它按预期工作,但我需要在滚动停止时或当用户仅按下递增/递减按钮时从它获取值。我应该得到它的值显示在文本视图中。
当滚动停止/变得空闲并正确显示时,我设法获得了值(这在onScrollChanged()
侦听器中完成)。
但是onScrollChanged()
当用户按下递增或递减按钮时,不会触发侦听器,如果我使用onValueChanged()
侦听器,文本会更新,但滚动变得非常缓慢和缓慢(由于值更改时一直在更新)。
因此,我需要帮助如何始终显示 NumberPicker 的值,而不会导致 NumberPicker 滚动的滞后或减慢。
代码截取如下:
抱歉,格式错误我是新来的,但任何人都可以在这个主题上帮助我。
android - 如何处理 Android 中的大型选项集?
我正在构建一个需要输入控制器的应用程序,该输入控制器可以帮助用户从一系列可能的值中进行选择,通常编号在 100 到 150 之间。同时,如果可用选项不适合,用户应该能够自由修改最终值他们的需求。在我们的 iOS 版本中,我们使用一个简单的 Picker 来更新 UITextField,如下所示:
用户可以滚动到 Picker 中的首选值,然后通过 UITextField 修改他们的输入。这在 iOS 中运行良好,因为 Picker 可以非常快速地滚动。此外,当键盘、Picker 和 UITextField 显示时,两者都不会妨碍对方。
我现在已经尝试了几天在 Android 中做类似的事情,但没有任何运气。首先,标准的 NumberPicker 非常慢,并且不能很好地处理滚动值集。此外,在选择 EditText 时,似乎没有办法可靠地确保所有树键元素在屏幕上保持可见。
这可能是一个开放式问题,但我真的只是在寻找如何在 Android 中解决这个问题而不会对应用程序的可用性产生负面影响的想法。
android - Android自定义号码选择器问题
我正在构建一个带有一个NumberPicker
和两个按钮的库,用于控制数字的向上和向下。我使用 setMin、setMax、setValue 将最小值和最大值设置为NumberPicker
,然后在 setDisplayValues 方法中设置一个有序数组。
我已经建立了一个组件隔离的示例,并且它工作正常。
但是当我尝试在我的应用程序中使用我的组件时,该组件无法按预期工作。显示元件时,限值不是正确的值。当我刷新值,移动选择器时,它设置为正确的值,一切正常。但是第一次没有按预期工作。
我试图把NumberPicker
隔离的应用程序,结果是一样的。任何想法?
在您看到 14 下的图像中……假设什么都没有。在其他 14 中假设为 1。选择器的最大值为 14。
java - 根据选择的数字设置微调器值?
我不确定这是否正确,我需要一些帮助来解决这个问题。我想从 NumberPicker 中选择一个数字。选择后,我希望 setOnValueChangedListener 能够捕获值并运行 for 循环并将结果值存储在数组列表中。接下来,我希望循环值显示在我的微调器中。但我收到一条错误消息,说“无法解析构造函数 ArrayAdapter(....)”,当我运行应用程序时,我收到以下错误消息:
“错误:(79, 58) 错误:没有找到适合 ArrayAdapter(,int,List) 构造函数 ArrayAdapter.ArrayAdapter(Context,int,int,List) 的构造函数不适用(实际参数列表和形式参数列表的长度不同)构造函数 ArrayAdapter .ArrayAdapter(Context,int,List) 不适用(实参无法通过方法调用转换为Context) 构造函数ArrayAdapter.ArrayAdapter(Context,int,int,Object[]) 不适用(实参和形式参列表不同)长度)构造函数 ArrayAdapter.ArrayAdapter(Context,int,Object[]) 不适用(无法通过方法调用转换将实参转换为 Context)构造函数 ArrayAdapter.ArrayAdapter(Context,int,int) 不适用(实际参数无法通过方法调用转换转换为 Context)构造函数 ArrayAdapter.ArrayAdapter(Context,int) 不适用(实际参数列表和形式参数列表长度不同)"
谢谢你。
android - Android是否包含数字选择控件?
我想使用这样的对话框控件(带有日历或时间对话框的图像):数字选择对话框。用户可以选择一组数字(0-9)中的一个,最新的选择将被提交。
Android 有一些我想要的控件吗?或者我应该实现它本身?
PS这样的:
只有一组数字,而不是日历。
android - 如何使用 NumberPicker 在 Android 中将字符串转换为 3 位小数的长数
我有 4 个数字选择器,我将 4 个数字连接为字符串我将如何将其转换为 long 我使用以下
但我得到的不是 1.234 而是 1234