찾다

 >  Q&A  >  본문

java - View의 렌더링 완료 이벤트는 무엇입니까?

문제 설명

이제 다음과 같은 간단한 조각이 있습니다.

으아악

이제 조각이 방금 로드되었을 때 이 TextView의 스크린샷을 얻고 싶습니다. 어떤 이벤트에 코드를 넣어야 할까요?

해결해 보세요

노력했어요tv.postDelayed()tv.post()以及tv.getViewTreeObserver().addOnPreDrawListener().

시도한 코드 게시:

으아악

하지만 구할 수는 없습니다.

질문

그렇다면 tv의 스크린샷을 올바르게 얻으려면 어떤 방법을 사용해야 할까요?

(그런데 조각은 직접 전달되므로 FragmentTransaction.replace()显示的,而不是通过ViewPager 수명 주기가 중단되어서는 안 됩니다..)

궁금증을 해결해보세요!

迷茫迷茫2750일 전913

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

  • 扔个三星炸死你

    扔个三星炸死你2017-06-10 09:50:47

    말씀하신 세 가지 방법 중 처음 두 가지 방법은 괜찮지만 마지막 방법에 문제가 있으니 그렇게 해야 합니다 getViewTreeObserver().addOnGlobalLayoutListener()

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