【发布时间】:2022-01-16 13:22:45
【问题描述】:
我正在开发一个 Android 应用程序,我需要在其中询问用户输入,特别是他们的身高。有没有一种优雅的方法可以在没有 2 个文本框(1 个用于英尺,另一个用于英寸)的情况下获得用户高度?我希望可能有某种类型的滚动条可以滚动不同的高度。
【问题讨论】:
标签: java android android-studio user-input
我正在开发一个 Android 应用程序,我需要在其中询问用户输入,特别是他们的身高。有没有一种优雅的方法可以在没有 2 个文本框(1 个用于英尺,另一个用于英寸)的情况下获得用户高度?我希望可能有某种类型的滚动条可以滚动不同的高度。
【问题讨论】:
标签: java android android-studio user-input
您可以使用带有两个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"
)
}
【讨论】: