我来自iOS和Swift,我真的不知道该如何替换PickerView

在我的应用中,用户应该能够定义其重量(例如75.6kg)。

最好的方法似乎是这样的:
java - Android-重量选择器-LMLPHP

鉴于我是Android新手,所以我真的不知道该如何重现。我做了一些研究,似乎是NumberPicker?但是我不知道如何拥有这两个不同的列。

最佳答案

java - Android-重量选择器-LMLPHP

您可以通过并排放置两个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>

关于java - Android-重量选择器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51528287/

10-13 03:38