问题标签 [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 - 更改 NumberPicker 褪色边缘值或更改顶部/底部文本的 alpha
有没有办法增加褪色边缘或更改数字选择器的顶部/底部文本 alpha?我能够扩展 NumberPicker 类并更改数字选择器轮的 alpha 但是一旦我开始滚动 alpha 也会应用于中心文本。如您所见,我选择了小时值并将 alpha 应用于所有文本。我希望 alpha 只是顶部和底部的数字。有什么办法可以做到这一点。?
设计
到目前为止的结果
编辑:最终使用了这个库
android - 如何从按钮 onclick 调用 Number Picker onvaluechange 方法?
xml中的数字选择器:
这是按钮:
数字选择器上的 OnValueChangedListener:
每当用户更改值时,onvaluechange 中的语句都会按应有的方式执行。但我想使用按钮更新数字选择器的值。
现在,我为按钮设置了一个 onclicklistener:
这可行,它将数字选择器的值增加 1,但它不会通知数字选择器该值已更改,因此,内部的代码onValueChange()
不会被执行。只有当用户手动滚动数字选择器时,语句才会执行。我希望在单击按钮时发生同样的情况。
android - 如何从 SharedPreferences 中调用 NumberPicker 的 onvaluechange?
我想使用存储在共享首选项中的值更新 NumberPicker。这一切都发生在一个片段内,还有一个按钮,onValueChange()
只要用户点击它,它就会调用该方法。
HomeFragment.java
每当 NumberPicker 值发生变化时,我都会将其保存在 Preferences 中,但是在哪里检索该值?我知道要检索的代码:
但是把这段代码放在哪里,在里面onCreate()
还是onCreateView()
?如果值存在,则检索该值后,如何调用onValueChange()
以执行该方法中的所有语句?
android - 在 TimePicker 中使用键盘输入需要在“OK”之前按“Enter”,否则会丢弃值
我的节目经典android.app.TimePickerDialog
又听OnTimeSetListener.onTimeSet()
。从 Android 4.3 迁移到 5.1 后,我注意到使用键盘输入分钟并按“确定”会导致传递给onTimeSet()
处理程序的值错误。但是,如果我Enter在对话框中按下 OK 按钮之前按下键盘(或单击小时输入或仅使用微调器),则值是正确的。
我认为这与NumberPicker
用户按下 OK 时焦点未清除有关。
使用微调器几分钟或额外按下Enter键盘很不方便。如何仅通过 OK 按钮接受我的值?
android - 自定义偏好 isPersistent()
我使用android 的简要指南和一些谷歌搜索编写了自己的号码选择器偏好。我的问题是关于 onSaveInstanceState() 方法。在 google 的教程中,建议我们使用方法 isPersistent() 来确定首选项是否是持久的,如果是,则返回超状态。我没有这样做,因为在这种情况下,如果我将数字选择器滑动到一个新数字然后旋转屏幕,旋转后的版本将返回到持久值。如果我删除此条件,则一切正常。但是,检查其他首选项的源代码,例如edittextpreference,即使我将值更改为未保存的值然后旋转屏幕,这种情况也存在并且状态被保存..有人可以解释一下吗?这是我的代码:
谢谢:)
android - Android - NumberPicker 滚动/投掷更快
如何使数字选择器滚动/快速滚动?目前从00分钟到59分钟需要付出很多努力。我已经尝试了一些示例,来自android 中 Viewpager 控制器的减慢速度,并将其相反应用于数字选择器,但我没有看到任何区别。
我将 mDuration 降低到低于示例(5000)的值。但还是没有希望。一些帮助将不胜感激。提前致谢!!!:)
android - 具有先前选择的值的开始数字选择器
我正在使用警报 dailog 作为数字选择器,我可以选择值并将其设置为我的 textview,但我正在尝试的是,如果我从数字选择器中选择假设 5,那么它将设置为 textview,如果我点击textview 然后 5 必须聚焦或选择到 numberpicker