検索

ホームページ  >  に質問  >  本文

java - Viewのレンダリング完了イベントとは何ですか?

問題の説明

これで、このような単純なフラグメントができました:

リーリー

次に、フラグメントがロードされたばかりのときに、この TextView のスクリーンショットを取得したいのですが、どのイベントにコードを配置すればよいでしょうか?

解決してみてください

私は、tv.postDelayed()tv.post()、および tv.getViewTreeObserver().addOnPreDrawListener() を試しました。

試したコードも投稿してください:

リーリー

しかし、それらは入手できません。

###質問###

それでは、

tv

のスクリーンショットを正しく取得するには、どのような方法を使用する必要がありますか? (ちなみに、Fragment は

ViewPager

ではなく、FragmentTransaction.replace() を通じて直接表示されるため、ライフサイクルが中断されることはありません。) 疑問を解決しましょう!

迷茫迷茫2718日前891

全員に返信(1)返信します

  • 扔个三星炸死你

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

    あなたが言及した 3 つの方法のうち最初の 2 つは問題ありませんが、最後の方法には問題があります。getViewTreeObserver().addOnGlobalLayoutListener()

    返事
    0
  • キャンセル返事