2016-04-26 69 views
1

我正在为Android显示工具提示(帮助覆盖图)。工具提示Android

其实,我有一个活动,查看传呼机和查看传呼机有Fragments。其中一个片段有RecyclerViewGrid Layout

我必须为此grid view中的项目显示工具提示。

我想访问Main活动中视图寻呼机的fragment的网格视图中特定项目的视图持有者。

如何实现这一目标?

主要活动(父) 首页片段(第一个孩子)(包含图像(Recyclerview的网格布局应用程序的基本动作(homeRecyclerView))) 家庭片段(第二个孩子)(包含家庭详细信息) 历史碎片(第三个孩子)(包含创建会话的详细信息)

在主要活动或主页Fragment中,对于homeRecyclerView中的每个项目,我必须显示工具提示。我需要访问每个项目的ViewHolder以显示工具提示。查看持有者的最佳方法是什么?

有人可以帮我解决这个问题吗?

回答

0

什么是让观持有人持有的最好方法是什么?

没有得到它。你不应该在活动代码中粘住你的手指 - 所有你应该知道的是“我在这里得到了回收站”。所有的实现细节应该完全隐藏。

你应该做的就是告诉你的RecyclerView显示行号X的工具提示,这反过来应该导致RecyclerView的代码执行该工具提示或将请求“转发”到行视图以进行操作(取决于它是什么结构)。

0

您应该将点击侦听器添加到视图持有者项目并通过适配器接口将其传递给片段。之后,你能够拦截行为并对其做出回应。如果你想控制一切从你应该建立在viewe寻呼机片段另一个接口的主要活动传递到主活动