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

Posted

技术标签:

【中文标题】Android Studio 获取用户高度的优雅方式【英文标题】:Elegant Way of getting User Height Android Studio 【发布时间】:2022-01-16 13:22:45 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

XML 会是这样的

 <NumberPicker
    android:id="@+id/pickerMonth"
    android:theme="@style/AppTheme.Picker"
    android:layout_
    android:layout_
    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"
  )

【讨论】:

以上是关于Android Studio 获取用户高度的优雅方式的主要内容,如果未能解决你的问题,请参考以下文章

Android获取view高度

如何以编程方式获取 Android 导航栏的高度和宽度?

Android Studio中相互依赖的回调函数——更优雅的解决方案

Android Studio NDK 入门教程--优雅的在C++中输出Logcat

Firebase 参考获取总是最后一个用户被创建 android studio

Android Studio Gradle 构建失败。错误:原因:对等方未通过身份验证