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

0 投票
0 回答
1437 浏览

android - 更改 NumberPicker 褪色边缘值或更改顶部/底部文本的 alpha

有没有办法增加褪色边缘或更改数字选择器的顶部/底部文本 alpha?我能够扩展 NumberPicker 类并更改数字选择器轮的 alpha 但是一旦我开始滚动 alpha 也会应用于中心文本。如您所见,我选择了小时值并将 alpha 应用于所有文本。我希望 alpha 只是顶部和底部的数字。有什么办法可以做到这一点。?

设计

在此处输入图像描述

到目前为止的结果

在此处输入图像描述

编辑:最终使用了这个

0 投票
2 回答
2459 浏览

android - 如何从按钮 onclick 调用 Number Picker onvaluechange 方法?

xml中的数字选择器:

这是按钮:

数字选择器上的 OnValueChangedListener:

每当用户更改值时,onvaluechange 中的语句都会按应有的方式执行。但我想使用按钮更新数字选择器的值。

现在,我为按钮设置了一个 onclicklistener:

这可行,它将数字选择器的值增加 1,但它不会通知数字选择器该值已更改,因此,内部的代码onValueChange()不会被执行。只有当用户手动滚动数字选择器时,语句才会执行。我希望在单击按钮时发生同样的情况。

0 投票
1 回答
298 浏览

android - 如何从 SharedPreferences 中调用 NumberPicker 的 onvaluechange?

我想使用存储在共享首选项中的值更新 NumberPicker。这一切都发生在一个片段内,还有一个按钮,onValueChange()只要用户点击它,它就会调用该方法。

HomeFragment.java

每当 NumberPicker 值发生变化时,我都会将其保存在 Preferences 中,但是在哪里检索该值?我知道要检索的代码:

但是把这段代码放在哪里,在里面onCreate()还是onCreateView()?如果值存在,则检索该值后,如何调用onValueChange()以执行该方法中的所有语句?

0 投票
2 回答
1000 浏览

android - 如何在 Android 中将 :00 添加到 NumberPicker?

我有一个 NumberPicker 应该代表小时。如何在数字后添加 :00?还是有其他方法?这是代码:

编辑:

在此处输入图像描述

0 投票
1 回答
250 浏览

android - 在 TimePicker 中使用键盘输入需要在“OK”之前按“Enter”,否则会丢弃值

我的节目经典android.app.TimePickerDialog又听OnTimeSetListener.onTimeSet()。从 Android 4.3 迁移到 5.1 后,我注意到使用键盘输入分钟并按“确定”会导致传递给onTimeSet()处理程序的值错误。但是,如果我Enter在对话框中按下 OK 按钮之前按下键盘(或单击小时输入或仅使用微调器),则值是正确的。

我认为这与NumberPicker用户按下 OK 时焦点未清除有关。

使用微调器几分钟或额外按下Enter键盘很不方便。如何仅通过 OK 按钮接受我的值?

0 投票
1 回答
166 浏览

android - 自定义偏好 isPersistent()

我使用android 的简要指南和一些谷歌搜索编写了自己的号码选择器偏好。我的问题是关于 onSaveInstanceState() 方法。在 google 的教程中,建议我们使用方法 isPersistent() 来确定首选项是否是持久的,如果是,则返回超状态。我没有这样做,因为在这种情况下,如果我将数字选择器滑动到一个新数字然后旋转屏幕,旋转后的版本将返回到持久值。如果我删除此条件,则一切正常。但是,检查其他首选项的源代码,例如edittextpreference,即使我将值更改为未保存的值然后旋转屏幕,这种情况也存在并且状态被保存..有人可以解释一下吗?这是我的代码:

谢谢:)

0 投票
0 回答
1280 浏览

android - Android - NumberPicker 滚动/投掷更快

如何使数字选择器滚动/快速滚动?目前从00分钟到59分钟需要付出很多努力。我已经尝试了一些示例,来自android 中 Viewpager 控制器的减慢速度,并将其相反应用于数字选择器,但我没有看到任何区别。

在此处输入图像描述

我将 mDuration 降低到低于示例(5000)的值。但还是没有希望。一些帮助将不胜感激。提前致谢!!!:)

0 投票
1 回答
1791 浏览

android - Android:从 DatePicker 对话框中禁用/删除日期

我的一个功能要求用户选择月份和年份,因此以下是弹出第一个附加图像(d/m/y)的方法。

在此处输入图像描述

但是,我不需要日期。我怎样才能禁止用户选择它,或者最重要的是,甚至不在那里显示日期选项?

在最好的情况下,我希望达到的效果类似于下图。

在此处输入图像描述

0 投票
1 回答
2120 浏览

android - 具有先前选择的值的开始数字选择器

我正在使用警报 dailog 作为数字选择器,我可以选择值并将其设置为我的 textview,但我正在尝试的是,如果我从数字选择器中选择假设 5,那么它将设置为 textview,如果我点击textview 然后 5 必须聚焦或选择到 numberpicker

0 投票
0 回答
221 浏览

android - Android numberpicker 不展开

使用软键盘插入数字后,android numberpicker 不会展开。

我将用一个例子来演示:

  1. 在数字选择器中插入 1000:

    数字选择器小

  2. 通过点击数字选择器,使用软键盘向数字选择器添加一个“0”: 在此处输入图像描述

    此处的问题:数字选择器不会扩展,因此第一个数字不再可见。numberpicker 应该显示 10000 而不是 0000

  3. 关闭键盘后,视图刷新并且数字选择器展开——>这是我在第 2 步中已经预料到的 在此处输入图像描述

谁能解释一下为什么数字选择器在插入数字后没有展开?(见第 2 步)

数字选择器的 XML 布局: