如何在Anko中设置maxLength

时间:2017-08-20 15:59:46

标签: android kotlin anko

我一直在尝试为Anko中的library(geosphere) df$distance <- distVincentyEllipsoid(df[,c('longitude','latitude')], df[,c('longitude','latitude')]) 设置maxLength,但我无法找到合适的功能。

editText

2 个答案:

答案 0 :(得分:0)

您可以使用maxLength属性

 editText()
            {
                id = R.id.et2
                hint = "age"
                inputType = android.text.InputType.TYPE_CLASS_NUMBER
                maxLines= 1
                maxLength = 10
            }.lparams {
                below(R.id.et1)
                alignParentLeft()
                leftOf(R.id.bt1)
            }

参考文档:Anko Attributes

答案 1 :(得分:0)

问题是maxLength属性不适用于数字输入类型。但是,通过添加输入过滤器可以很容易地解决这个问题。

像这样:

val inputFilters = arrayOfNulls<InputFilter>(1)
inputFilters[0] = InputFilter.LengthFilter(10)
editText.filters = inputFilters