美文网首页
Android NumberPicker 设置 formatte

Android NumberPicker 设置 formatte

作者: 小强开学前 | 来源:发表于2022-01-09 02:31 被阅读0次

原因

StackOverFlow上的回答 翻译就是:
NumberPicker 内部实现为EditText,当没调用setDisplayValues,EditText的InputFilter会影响其显示,很诧异这个BUG七八年了还没解决。

解决方法

mBinding.numberPickerFgRoom.apply {
    wrapSelectorWheel = false
    minValue = 2
    maxValue = 5
    descendantFocusability = NumberPicker.FOCUS_BLOCK_DESCE
    setFormatter { v ->
        "分 $v 组"
    }
    // 手动清除所有 filter
    children.forEach {
        if (it is EditText) it.filters = arrayOf()
    }
}

相关文章

网友评论

      本文标题:Android NumberPicker 设置 formatte

      本文链接:https://www.haomeiwen.com/subject/fjzycrtx.html