获取用户身高的优雅方式 Android Studio

Elegant Way of getting User Height Android Studio

我正在开发一个 android 应用程序,我需要在其中请求用户输入特别是他们的身高。有没有一种优雅的方法可以在没有 2 个文本框(1 个用于英尺,另一个用于英寸)的情况下获取用户身高?我希望可能有某种类型的滚动条可以滚动不同的高度。

您可以使用带有两个 Number Pickers 的警报对话框。这是月份选择器的示例

XML会变成这样

 <NumberPicker
    android:id="@+id/pickerMonth"
    android:theme="@style/AppTheme.Picker"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginEnd="20dp" />

您可以通过以下方式在选择器中设置值

 binding.pickerMonth.run {
  minValue = 0
  maxValue = 11
  value = cal.get(Calendar.MONTH)
  displayedValues = arrayOf(
    "Jan", "Feb", "Mar", "Apr", "May", "June", "July",
    "Aug", "Sep", "Oct", "Nov", "Dec"
  )
}