Intereting Posts
Почему класс StringUtils Apache не распознается в Android? «Соединение с adb было прервано». Попробовали ВСЕ Установление паритета с помощью метода управления передачей Как подписываются файлы .apk Как оценить расстояние между двумя устройствами Android? (Предпочтительнее Bluetooth) Можно ли запускать приложения .APK / Android на устройствах iPad / iPhone? Почему приложение не подключается к устройству BLE при установке autoConnect на true в Android? Почему использование multiDexEnabled (true) позволяет создавать приложение, но постоянно падает? StartActivityForResult из службы Почему конкретное устройство помечено как «неподдерживаемый» в Google Play Store для Android? Как обнаружить движение устройства Android? Перезагрузка Android-телефона при запуске приложения из eclipse Почему значение тайм-аута не соблюдается андроидом HttpURLConnection? Как я могу избежать устаревших методов и поддерживать обратную совместимость? Как получить пользователя онлайн или офлайн в asmack, android

Android NumberPicker без мигающего курсора

Я использую NumberPicker под уровнем SDK Android 13 внутри фрагмента. Работает нормально, но каждый раз, когда начинается действие, курсор мигает за номером. Как я могу избавиться от мигающего курсора, я не знаю, почему этот виджет имеет фокус. Это xml NumberPicker:

<NumberPicker android:id="@+id/timer_picker_hrs" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 

Solutions Collecting From Web of "Android NumberPicker без мигающего курсора"

Я получаю это решение откуда-то, но я не помню откуда. Эта работа хороша для меня, просто делайте это в своей деятельности.

 myNumberPicker.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS); 

Вы также можете установить это в XML:

 android:descendantFocusability="blocksDescendants" 

(Комментарий Боржа)

Одним из способов удаления мигающего курсора является отключение мягкой клавиатуры для NumberPicker. (См. Отключить мягкую клавиатуру на NumberPicker )

Он получает фокус из-за дочернего CustomEditText

Вам нужно переместить фокус на другое представление или отключить мягкий вход

Мой ответ для решения:

Как отключить фокус на NumberPicker