2016-04-26 17 views
1

Android用のツールチップ(ヘルプオーバーレイ)を表示するために取り組んでいます。ツールチップAndroid

実際には、ビューページャーとビューページャーのアクティビティはFragmentsです。断片の1つはRecyclerViewGrid Layoutです。

このgrid viewのアイテムにはツールチップを表示する必要があります。

メインアクティビティのビューページャのfragmentのグリッドビューで、特定のアイテムのビューホルダーにアクセスしたいとします。

これを達成する方法は?

主な活動(親) ホームフラグメント(第一子)は(Recyclerviewのグリッドレイアウトアプリの基本的なアクションの(homeRecyclerView))に(画像が含まれていますが) ファミリーフラグメントは、(第二子)が (家族の詳細が含まれています)履歴フラグメント(第3子)(作成されたセッションの詳細が含まれます)

ホームアクティビティまたはホームFragmentでは、homeRecyclerView内の各アイテムについて、ツールチップを表示する必要があります。ツールチップを表示するには、このアイテムのViewHolderにアクセスする必要があります。 Viewホルダーを保持する最良の方法は何ですか?

誰かがこれで私を助けることができますか?

答えて

0

View holderを保持するにはどのような方法が最適ですか?

全く取得していません。あなたは、アクティビティコードからあなたの指を強く押さえてはいけません。あなたが知っておかなければならないのは、 "私はここでリサイクラービューを持っています"です。すべての実装の詳細を完全に非表示にする必要があります。

代わりに、RecyclerViewに行番号Xのツールチップを表示して、RecyclerViewのコードでそのツールチップを実行するか、アクションの行ビューにリクエストを転送する必要があります(どのような構造であるかによって異なります)。

0

ビューホルダー項目にクリックリスナーを追加し、アダプターインターフェースによってフラグメントに渡す必要があります。その後、あなたは行動を傍受して反応することができます。メインアクティビティからすべてを制御したい場合は、vieweページャフラグメントの別のインタフェースを作成してメインアクティビティに渡す必要があります。