java - Viewのレンダリング完了イベントとは何ですか?
迷茫
迷茫 2017-06-10 09:48:47
0
1
914

問題の説明

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

リーリー

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

解決してみてください

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

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

リーリー

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

###質問###

それでは、

tv

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

ViewPager

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

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(1)
扔个三星炸死你

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート