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