이제 다음과 같은 간단한 조각이 있습니다.
으아악이제 조각이 방금 로드되었을 때 이 TextView의 스크린샷을 얻고 싶습니다. 어떤 이벤트에 코드를 넣어야 할까요?
노력했어요tv.postDelayed()
、tv.post()
以及tv.getViewTreeObserver().addOnPreDrawListener()
.
시도한 코드 게시:
으아악하지만 구할 수는 없습니다.
그렇다면 tv
의 스크린샷을 올바르게 얻으려면 어떤 방법을 사용해야 할까요?
(그런데 조각은 직접 전달되므로 FragmentTransaction.replace()
显示的,而不是通过ViewPager
수명 주기가 중단되어서는 안 됩니다..)
궁금증을 해결해보세요!
말씀하신 세 가지 방법 중 처음 두 가지 방법은 괜찮지만 마지막 방법에 문제가 있으니 그렇게 해야 합니다
getViewTreeObserver().addOnGlobalLayoutListener()