特定のタイプの投稿が画面に表示されたときに、recyclerviewがフラグメントを伝える方法を見つける必要があります。私は、時間と場所を問わず、画面に表示されているビデオポストがあるかどうかを判断する一般的な方法を開発するのには問題があります。私が望むのは、少なくともビデオポスト(状態とともに)が画面に表示されていることをフラグメントが知ることで、アクティビティがポートレートモードからロック解除できるようにして、ローテーション中にVideoViewが小さなその一部(ビデオが再生されていると仮定)。複数のビデオポストが表示されている状況を考えてみましょう。一方のビデオポストが開始されている間に開始されると、もう一方のビデオポストは再生を開始し、もう一方のビデオポストは再生を開始します。ビデオの再生を制御するロジックは、ビューホルダークラス内にあります。この機能を設定するにはどうすればいいですか?RecyclerView.ViewHolderとフラグメントとの通信
1
A
答えて
0
インターフェイスを使用する方法がありました。私はEventBusも調べましたが、1つのコンポーネントが複数の受信者にメッセージを送信している場合(1対1接続用のリスナーを実装するのではなく)、これらのタイプのメカニズムが使用されているようです。
関連する問題
- 1. フラグメントとフラグメントの通信
- 2. MainActivityとフラグメント間の通信
- 3. RecyclerView.ViewHolderでフラグメントを追加
- 4. Android:フラグメントと他のフラグメントとの直接の通信
- 5. Kotlinのアクティビティとフラグメント間の通信
- 6. フラグメントとアクティビティの間の通信
- 7. フラグメント通信へのフラグメント
- 8. フラグメントとアクティビティ間の通信 - ベストプラクティス
- 9. Android:アクティビティとフラグメント間の通信
- 10. レルムとRecyclerViewアイテムの並べ替えと自動ViewPagerフラグメント通信
- 11. ナビゲーション・ドロワー内のフラグメントとアクティビティー間の通信方法は?
- 12. フラグメントとアクティビティの間で通信できません
- 13. FragmentTransactionを使用したフラグメントとの通信
- 14. スレッド通信とプロセス通信
- 15. androidのフラグメント/ダイアログ間の通信
- 16. インタフェース経由のフラグメント間の通信
- 17. 3つのフラグメント間の通信
- 18. ネストしたフラグメント/アクティビティ間の通信
- 19. フラグメント間の適切な通信方法
- 20. フラグメントからビュークラスへの通信方法
- 21. ビューページのタブフラグメントと通常のフラグメント
- 22. androidとnodejsとの通信
- 23. ドメインサービスとデータベースとの通信
- 24. サービススレッドとの通信
- 25. stagewebviewとの通信
- 26. ウェブページとの通信
- 27. アンドロイドサービスとの通信
- 28. 別のフラグメントと通信するためのインターフェイスを作成する
- 29. フラグメントと非同期タスク間の通信をコーディングする際の問題
- 30. アクティビティとフラグメントを含むハンドルプッシュ通知ナビゲーション
おそらく、あなたの最善の策はコールバックを作ることです。あなたのフラグメントにインターフェイスを実装し、RecHollerView.Adapterを介してViewHolderにtiを渡します。ビデオが再生されているとき、視聴者は前記コールバックを呼び出して、たとえばIDなどを持っている場合にビデオが再生されていることと再生されているビデオをフラグメントに知らせることができます。 –