찾다

 >  Q&A  >  본문

android 引导蒙层实现

页面结构:activity-fragment—recycleView
目标,整个页面蒙层,并在recycleView的第一个item上添加一个高亮提示。
现在我要获取这个item的view,在onResume中使用getLayoutManager.findViewByPosition方法得到的view为空。
我应该何时何地获取该view?

ringa_leeringa_lee2771일 전2601

모든 응답(3)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-18 09:05:54

    getLayoutManager.findViewByPosition(...)이 잘못된 시간에 호출되었습니다

    으아악

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:05:54

    해당 컨트롤이나 속성을 얻으려면 뷰 트리 청취를 사용하세요.

    으아악

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-18 09:05:54

    위층에서는 뷰트리 모니터링 방식을 활용하는 것이 가능합니다. getViewTreeObserver().addOnGlobalLayoutListener()를 사용하여 View의 최종 너비 또는 높이를 얻고, getViewTreeObserver().addOnDrawListener를 사용하여 View의 다시 그리기를 모니터링하는 것이 일반적인 방법입니다

    .

    회신하다
    0
  • 취소회신하다