页面结构:activity-fragment—recycleView
目标,整个页面蒙层,并在recycleView的第一个item上添加一个高亮提示。
现在我要获取这个item的view,在onResume中使用getLayoutManager.findViewByPosition方法得到的view为空。
我应该何时何地获取该view?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
getLayoutManager.findViewByPosition(...) 调用时机不对
使用视图树监听来获取对应控件或属性:
楼上使用视图树监听的方法是可以的。使用getViewTreeObserver().addOnGlobalLayoutListener()来获得View最后的宽度或者高度,getViewTreeObserver().addOnDrawListener来监听View的重绘,这是比较常用的 方法