页面结构:activity-fragment—recycleView目标,整个页面蒙层,并在recycleView的第一个item上添加一个高亮提示。现在我要获取这个item的view,在onResume中使用getLayoutManager.findViewByPosition方法得到的view为空。我应该何时何地获取该view?
ringa_lee
getLayoutManager.findViewByPosition(...) が間違ったタイミングで呼び出されます
ビュー ツリー リスニングを使用して、対応するコントロールまたはプロパティを取得します。
2階でビューツリー監視方式を使用することが可能です。 getViewTreeObserver().addOnGlobalLayoutListener() を使用してビューの最終的な幅または高さを取得し、getViewTreeObserver().addOnDrawListener を使用してビューの再描画を監視します。これは一般的なメソッドです
getLayoutManager.findViewByPosition(...) が間違ったタイミングで呼び出されます
リーリービュー ツリー リスニングを使用して、対応するコントロールまたはプロパティを取得します。
リーリー2階でビューツリー監視方式を使用することが可能です。 getViewTreeObserver().addOnGlobalLayoutListener() を使用してビューの最終的な幅または高さを取得し、getViewTreeObserver().addOnDrawListener を使用してビューの再描画を監視します。これは一般的なメソッドです
。