【发布时间】:2017-05-30 11:27:57
【问题描述】:
onBindViewHolder
是一种不错的方法,但有一个问题 - 视图还没有被测量。那么,如果我无法在视图上获得实际测量值,我可以在哪里调整 TextView 中的内容量等?如果 ItemView 与字符串长度相比具有一定的宽度,我想动态更改在 Item 视图中呈现的字符串的长度。我已经测量了 CharSet 长度等。没问题,但是如果我无法测量 View 的宽度,我怎么知道它是否太长?随着项目的发挥。字符串也可以在两个项目之间等。所以我至少需要知道我可以在哪里访问这种信息。谢谢。
【问题讨论】:
-
可能你应该使用这样的东西:github.com/ViksaaSkool/AutoFitEditText 因为,在我看来,这应该由
EditText完成,而不是onBindViewHolder。根据文档onBindViewHolder- “由 RecyclerView 调用以在指定位置显示数据。”