gpt4 book ai didi

android - 是否可以在 api-16 之前的设备上使用 TextView#getMaxLines()?

转载 作者:太空宇宙 更新时间:2023-11-03 11:27:19 26 4
gpt4 key购买 nike

我在我的应用程序中使用了 TextView#getMaxLines() 几个星期没有发生任何事故。

Lint 现在通知我它仅在 API 16+ 中可用(#setMaxLines() 是 API 1+...),但(据我所知)我还没有修改了任何会导致这个突然出现的标志的东西——我的 min-sdk 已经有一段时间了,我的源代码管理中有文件来证明这一点。

1) 为什么 lint 会随机标记此错误? (明确地说,我的意思是说它一开始就应该捕捉到它——我并不是说它根本不应该标记它)。

2) 有什么方法可以在 pre-api 16 设备上检索 TextView 的 maxLines 吗?我检查了 the source 但无法设计一种方法来使用 2.2 device 上公开的方法检索此值.

最佳答案

TextViewCompat

中的 support lib v4 添加了一个更简单的解决方案
int maxLines = TextViewCompat.getMaxLines(yourtextView);

查看 this回答更多信息。

关于android - 是否可以在 api-16 之前的设备上使用 TextView#getMaxLines()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16255480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com