gpt4 book ai didi

android - RecyclerView.Adapter 和 ImageView.getWidth()

转载 作者:行者123 更新时间:2023-11-29 17:45:41 24 4
gpt4 key购买 nike

我有一个显示某些元素的 recyclerview,其中可能是图片,也可能不是图片。为了显示该图片,出于性能原因,我使用 this方法。

我在 public void onViewAttachedToWindow(final ViewHolder holder) 中使用它,但我的 ImageView 的宽度和高度仍然为 0。

那么,我应该什么时候显示图像?

最佳答案

您可以通过执行诸如 mImageView.getViewTreeObserver().addOnPreDrawListener(...) 之类的操作在 ViewTreeObserver 上附加 PreDrawListener。

调用该方法时,您可以访问 View 的宽度或高度。请记得在监听器被触发后移除监听器:mImageView.getViewTreeObserver().removeOnPreDrawListener(this) 从你的监听器。

PS:抱歉,我现在无法访问 IDE,所以我可能打错了一些字;)

关于android - RecyclerView.Adapter 和 ImageView.getWidth(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27000474/

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