Android - Сборщик веса

Я из iOS и Swift, и я действительно не знаю, как мне просто заменить PickerView.

В моем приложении пользователь должен иметь возможность определять его вес (например, 75,6 кг).

Кажется, лучший способ сделать это так: Android - Сборщик веса

Учитывая, что я новичок в Android, я действительно не знаю, как это воспроизвести. Я провел небольшое исследование и, кажется, это NumberPicker? Но я не знаю, как я мог получить эти два столбца с различиями.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
1 127
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете добиться чего-то подобного с небольшой настройкой за счет использования двух NumberPicker, расположенных рядом:

<LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
    android:layout_width = "match_parent"
    android:layout_height = "match_parent"
    android:gravity = "center"
    android:orientation = "horizontal">

    <NumberPicker
        android:id = "@+id/first_number"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:theme = "@style/CustomNumberPickerTheme" />

    <TextView
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:text = "."
        android:textSize = "24sp" />

    <NumberPicker
        android:id = "@+id/second_number"
        android:layout_width = "wrap_content"
        android:layout_height = "wrap_content"
        android:theme = "@style/CustomNumberPickerTheme" />
</LinearLayout>

Чтобы лучше соответствовать снимку экрана, TextView был включен между двумя NumberPicker в качестве десятичной точки вместе с пользовательской темой CustomNumberPickerTheme, которую вам нужно установить внутри res/values/styles.xml.

<resources>

    ...

    <style name = "CustomNumberPickerTheme" parent = "AppTheme">
        <item name = "colorControlNormal">@android:color/transparent</item>
    </style>
</resources>

Другие вопросы по теме