Android-重量选择器

时间:2018-07-25 21:59:15

标签: java android uipickerview picker numberpicker

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

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

做到这一点的最佳方法似乎是这样的: enter image description here

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

1 个答案:

答案 0 :(得分:3)

enter image description here

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

res/values/styles.xml