我动态地呈现(而不是下载)显示在RecyclerView
中的项目的缩略图。渲染应该以该项目的大小渲染这些缩略图(所以没有放大或缩小)。确定RecyclerView中视图的大小
我已经试过在ImageView的调用措施()我RecyclerView
.Adapter子类的onBindViewHolder
和onViewAttachedToWindow
并在这两种情况下,测量大小(实际尺寸)报告为0。
所以,麻烦简单地说,我无法弄清楚如何知道用什么尺寸来渲染缩略图。
我现在最好的猜测是附加一个侦听器到getViewTreeObserver().addOnGlobalLayoutListener()
并在回调中呈现缩略图,但看起来很尴尬。这真的是唯一的方法吗?
我找不到GridLayoutManager
或RecyclerView
中的任何方法,只是问“这个孩子的观点有多大?”
感谢,
选项1是良好结果和非Herculean努力的最佳交集。感谢您经过深思熟虑的建议。 – TomorrowPlusX