【问题标题】:How can I get the maximum length of a textView in Android?如何在 Android 中获取 textView 的最大长度?
【发布时间】:2011-04-17 14:26:49
【问题描述】:

你好 我在主布局中创建了一个 textview,为 android:maxLength 设置了一定的值。现在我想将该值返回到一个 int 变量中;我知道如何在 Java 中引用 textView,但是 TextView 对象中没有直接的方法来获取其最大长度。有没有办法获取这个值?

【问题讨论】:

    标签: java android android-widget textview


    【解决方案1】:

    很遗憾,你不能。当您设置最大长度时,实际发生的是一个新的InputFilter.LengthFilter 被创建并添加到该字段的输入过滤器中。您可以检索此 TextView 的所有过滤器,但即使您找到此特定过滤器,也无法找出最大大小。

    【讨论】:

    • 真的吗?不能查询InputFilter.LengthFilter的信息吗?
    • 不,它唯一的方法是filter。最大长度存储在没有访问方法的私有字段中。我可以想办法通过调用filter 方法凭经验找出这个值,但这很棘手。
    • 当然,我理解你想要做什么,如果你是这个意思的话。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-23
    • 1970-01-01
    • 2014-08-30
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 2015-04-06
    相关资源
    最近更新 更多