没有闪烁光标的Android NumberPicker

Posted

技术标签:

【中文标题】没有闪烁光标的Android NumberPicker【英文标题】:Android NumberPicker without blinking cursor 【发布时间】:2011-11-04 17:32:27 【问题描述】:

我在片段内使用 android SDK 级别 13 下的 NumberPicker。工作正常,但每次启动活动时,光标都会在数字后面闪烁。我怎样才能摆脱闪烁的光标,我不知道为什么这个小部件有焦点。 这是 NumberPicker 的 xml:

<NumberPicker android:id="@+id/timer_picker_hrs"
android:layout_ android:layout_ />

【问题讨论】:

【参考方案1】:

我从某个地方得到这个解决方案,但我不记得是从哪里得到的。这对我很好, 只需在您的活动中执行此操作。

myNumberPicker.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);

您也可以在 XML 中设置:

android:descendantFocusability="blocksDescendants"

(博尔日评论)

【讨论】:

你也可以在 XML 中设置:android:descendantFocusability="blocksDescendants" 这里是可能的来源***.com/questions/8854781/…【参考方案2】:

消除闪烁光标的一种方法是禁用 NumberPicker 的软键盘。 (参考:Disable soft keyboard on NumberPicker)

【讨论】:

【参考方案3】:

由于子 CustomEditText 而获得关注

您需要将焦点移至其他视图或禁用软输入

请参考我的解决方案:

how disable focus on NumberPicker

【讨论】:

以上是关于没有闪烁光标的Android NumberPicker的主要内容,如果未能解决你的问题,请参考以下文章

android studio 去掉代码编辑区的白色闪烁光标

android studio 去掉代码编辑区的白色闪烁光标

lvgl移植demo程序光标不闪烁

lvgl移植demo程序光标不闪烁

闪烁的光标! Cordova/Phonegap IOS

在特定JTable单元上设置焦点和闪烁光标