问题标签 [numberpicker]
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的默认数字选择器允许负数的简单方法?我知道是 InputFilter 不允许这样做,但是有没有简单的方法可以覆盖而不重写整个小部件?
android - 重置 ListView 项内 NumberPicker 的值
我有一个ListView
活动可以NumberPicker
查看列表中的每个项目。用户可以使用此选择器添加/删除项目。它正在工作,但是我遇到的问题是,当我恢复ListView
活动时,当我希望将它们设置为 0 时,这些值仍处于所选值。
有什么办法可以做到这一点吗?到目前为止,我已经在MenuItemArrayAdapter
课堂上完成了以下操作,我添加了一个方法来重置数字选择器。
}
然后我在 ListView 活动中调用此方法:
但我收到此错误:
致命异常:com.example.waitron5.MenuItemArrayAdapter.resetNumberPicker(MenuItemArrayAdapter.java:104) 处的主要 java.lang.NullPointerException
这是日志猫:
错误发生在第 104 行:
我意识到这可能是因为我没有得到对NumberPicker
np. 但是我怎样才能修复我的代码,这样它就不会返回 NPE?
android - 为 NumberPicker 捕获键盘“完成”
我有一个AlertDialog
只有一些文本、一个NumberPicker
、一个确定和一个取消。
(我知道,这个对话框还没有做它应该保留暂停和恢复状态的事情。)
我希望软键盘或其他 IME 上的“完成”操作可以关闭对话框,就像按下“确定”一样,因为只有一个小部件要编辑。
看起来处理 IME “完成”的最佳方法通常是setOnEditorActionListener
在TextView
. 但我没有任何TextView
变量,NumberPicker
也没有明显公开任何TextView
或类似的编辑器回调。(也许NumberPicker
包含一个TextView
我可以搜索使用的恒定 ID findViewById
?)
NumberPicker.setOnValueChangedListener
确实会在“完成”操作上触发,但在点击或轻弹数字列表时也会触发,这绝对不应该关闭对话框。
基于这个问题,我尝试检查setOnKeyListener
,但使用软键盘时该界面根本没有触发。并不完全令人惊讶,因为KeyEvent
文档表明它更多地用于硬件事件,并且在最近的 API 中,软键盘根本不会发送它们。
如何将 IME“完成”连接到对话框的“确定”操作?
编辑:从源代码的外观来看,NumberPicker
布局确实包含 a EditText
,但它的 idid/numberpicker_input
在 package 中com.android.internal
。使用它并不容易,显然是不鼓励的。但似乎可能只有破解方法来获得我想要的行为。
android - android NumberPicker 样式,如 Eclipse
我在一个 xml 文件中有两个 NumberPickers,它们在应用程序中以普通方式显示。当我在 Eclipse 中更改为图形视图时,它们会以漂亮的边框背景显示。我怎样才能在我的应用程序中得到这个?
android - Setting Value of Number Picker
I have an array list of objects. Each object has a quantity. When The user loads up the StartersActivity
I have a ListView
displaying a list of items they can add to there order. In each list there is a NumberPicker
.
When the user opens the activity for the first time the value of the NumberPicker
is set to 0. However when they add and Item to their Order I Increment the quantity of the item in the list. Upon returning to the StartersActivity
I would now like to have the value of the NumberPicker
set to the quantity of each item.
At the moment this is how i am attempting to implement his. I am getting this error when I open the StartersActivity
:
FATAL EXCEPTION: main java.lang.IndexOutOfBoundsException: Invalid index 1, size is 1
This is line error occurs at:
MenuItemArrayAdapter
class:
Can anyone explain what is going wrong with my code. I can't figure it out. Many thanks.
Modified the code to set the value of NumberPicker
to this: Still getting NPE
STACK TRACE:
android - 非法资源引用:@*android 资源是私有的,并不总是存在
当我以我的风格使用它时,系统报告错误“非法资源引用:@*android 资源是私有的,并不总是存在”,这是什么问题
android - android选择器旋转速度
我正在使用 NumberPicker 让用户选择自定义字符串值。工作得很好,除了轮子太灵敏,太快,很容易选择一个值。有没有办法调整Android Pickers的旋转速度,加速度?谢谢!
android - NumberPicker 中最小值和最大值之间的块转换
我正在开发一个 Android 应用程序。在里面的某个地方,我正在显示NumberPicker
小部件。
如何禁用最小值和最大值之间的转换?
我的意思是,我正在使用一个数字选择器,最小值为 0,最大值为 9999。看起来像这样,
这样,用户就可以快速地把小部件从 0 跳到 9999。我不希望这种行为。现在的数字选择器小部件看起来像一个封闭的圆圈,我试图看看如何在最小值和最大值之间准确地打破圆圈,以便从最小值和最大值看起来像这样:
我怎样才能做到这一点?
我尝试过的:
- 我在
NumberPicker
API 中到处搜索,这似乎不是一个可以简单地使用方法设置的东西。 - 我认为我可以使用方法
setDisplayedValues(String[] displayedValues)
方法在最小值之前和最大值之后添加空字符串,以便在最小值之前或最大值之后不显示任何值,但用户仍然可以跳过它们或 WORSE:选择空值。
有任何想法吗?我是否必须亲自动手并深入研究小部件的实现?也许在触摸监听器内部?
android - 如何在 NumberPicker 中一次显示 3 个以上的值
我正在创建一个数字选择器,如下图所示,但如果空间可用,我想显示 3 个以上的值。这个选择器有 20 个项目,并且有足够的空间来显示超过 3 个值。这可以使用 NumberPicker 完成吗?
android - Android - 在我的布局 xml 中膨胀 SimonVT NumberPicker 类时出错
我已经在这几天了,我正要放弃,所以非常感谢任何帮助!
我一直在尝试在我的 android 应用程序中实现simonVT numberpicker 。对 android 来说是全新的,因此包括库、引用这个库并编译所有内容本身就是几天的任务。现在我终于完成了所有编译,但在运行时出现以下错误:
这是我的布局的开头:
注意- 上面的 'xmlns:app' 部分有一个黄色警告标记 - 它没有被使用。我在另一个stackoverflow答案中包含了这个。类似的问题。留下来阻止这个建议。
这是数字选择器的 xml:
我已按照 Simon 的指示将主题包含在我的主题文件中。我真的不知道该给它取什么名字,所以我称它为“NumberPicker”:
作为应用程序的子项,我还将以下内容添加到我的 android 清单中:
我一直在使用stackoverflow,所以我们上面的内容是我所看到的所有推荐的散点枪方法。如前所述,我正在为此苦苦挣扎,并且即将实施标准的丑陋列表。
注意- 我使用 Numberpicker 的原生 android 实现来完成所有这些工作。我想使用 Simon VT 的 backport 版本,因为我希望支持 API < 11,其中包括我认为有39.7% 分布的 Gingerbread 。如果您认为我不需要支持这一点,请告诉我。