问题标签 [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.

0 投票
4 回答
6657 浏览

android - 如何创建一个负数选择器

有谁知道使用Android的默认数字选择器允许负数的简单方法?我知道是 InputFilter 不允许这样做,但是有没有简单的方法可以覆盖而不重写整个小部件?

0 投票
1 回答
2126 浏览

android - 重置 ListView 项内 NumberPicker 的值

我有一个ListView活动可以NumberPicker查看列表中的每个项目。用户可以使用此选择器添加/删除项目。它正在工作,但是我遇到的问题是,当我恢复ListView活动时,当我希望将它们设置为 0 时,这些值仍处于所选值。

有什么办法可以做到这一点吗?到目前为止,我已经在MenuItemArrayAdapter课堂上完成了以下操作,我添加了一个方法来重置数字选择器。

}

然后我在 ListView 活动中调用此方法:

但我收到此错误:

致命异常:com.example.waitron5.MenuItemArrayAdapter.resetNumberPicker(MenuItemArrayAdapter.java:104) 处的主要 java.lang.NullPointerException

这是日志猫:

错误发生在第 104 行:

我意识到这可能是因为我没有得到对NumberPickernp. 但是我怎样才能修复我的代码,这样它就不会返回 NPE?

0 投票
2 回答
2795 浏览

android - 为 NumberPicker 捕获键盘“完成”

我有一个AlertDialog只有一些文本、一个NumberPicker、一个确定和一个取消。

(我知道,这个对话框还没有做它应该保留暂停和恢复状态的事情。)

我希望软键盘或其他 IME 上的“完成”操作可以关闭对话框,就像按下“确定”一样,因为只有一个小部件要编辑。

看起来处理 IME “完成”的最佳方法通常是setOnEditorActionListenerTextView. 但我没有任何TextView变量,NumberPicker也没有明显公开任何TextView或类似的编辑器回调。(也许NumberPicker包含一个TextView我可以搜索使用的恒定 ID findViewById?)

NumberPicker.setOnValueChangedListener确实会在“完成”操作上触发,但在点击或轻弹数字列表时也会触发,这绝对不应该关闭对话框。

基于这个问题,我尝试检查setOnKeyListener,但使用软键盘时该界面根本没有触发。并不完全令人惊讶,因为KeyEvent文档表明它更多地用于硬件事件,并且在最近的 API 中,软键盘根本不会发送它们。

如何将 IME“完成”连接到对话框的“确定”操作?

编辑:从源代码的外观来看,NumberPicker布局确实包含 a EditText,但它的 idid/numberpicker_input在 package 中com.android.internal。使用它并不容易,显然是不鼓励的。但似乎可能只有破解方法来获得我想要的行为。

0 投票
2 回答
408 浏览

android - android NumberPicker 样式,如 Eclipse

我在一个 xml 文件中有两个 NumberPickers,它们在应用程序中以普通方式显示。当我在 Eclipse 中更改为图形视图时,它们会以漂亮的边框背景显示。我怎样才能在我的应用程序中得到这个?

0 投票
0 回答
3434 浏览

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:

0 投票
2 回答
2984 浏览

android - 非法资源引用:@*android 资源是私有的,并不总是存在

当我以我的风格使用它时,系统报告错误“非法资源引用:@*android 资源是私有的,并不总是存在”,这是什么问题

0 投票
0 回答
326 浏览

android - android选择器旋转速度

我正在使用 NumberPicker 让用户选择自定义字符串值。工作得很好,除了轮子太灵敏,太快,很容易选择一个值。有没有办法调整Android Pickers的旋转速度,加速度?谢谢!

0 投票
3 回答
3672 浏览

android - NumberPicker 中最小值和最大值之间的块转换

我正在开发一个 Android 应用程序。在里面的某个地方,我正在显示NumberPicker小部件。

如何禁用最小值和最大值之间的转换?

我的意思是,我正在使用一个数字选择器,最小值为 0,最大值为 9999。看起来像这样,

号码选择器

这样,用户就可以快速地把小部件从 0 跳到 9999。我不希望这种行为。现在的数字选择器小部件看起来像一个封闭的圆圈,我试图看看如何在最小值和最大值之间准确地打破圆圈,以便从最小值和最大值看起来像这样:

数字选择器最小值 数字选择器最大值

我怎样才能做到这一点?

我尝试过的:

  • 我在NumberPickerAPI 中到处搜索,这似乎不是一个可以简单地使用方法设置的东西。
  • 我认为我可以使用方法setDisplayedValues(String[] displayedValues)方法在最小值之前和最大值之后添加空字符串,以便在最小值之前或最大值之后不显示任何值,用户仍然可以跳过它们或 WORSE:选择空值。

有任何想法吗?我是否必须亲自动手并深入研究小部件的实现?也许在触摸监听器内部?

0 投票
1 回答
2879 浏览

android - 如何在 NumberPicker 中一次显示 3 个以上的值

我正在创建一个数字选择器,如下图所示,但如果空间可用,我想显示 3 个以上的值。这个选择器有 20 个项目,并且有足够的空间来显示超过 3 个值。这可以使用 NumberPicker 完成吗?

在此处输入图像描述

0 投票
5 回答
4551 浏览

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 。如果您认为我不需要支持这一点,请告诉我。