工具提示Android

时间:2016-04-26 07:12:01

标签: android android-fragments android-recyclerview

我正在努力为Android展示工具提示(帮助重叠)。

实际上,我有一个带有查看寻呼机的活动,并且查看寻呼机有Fragments。其中一个片段包含RecyclerView Grid Layout

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

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

如何实现?

主要活动(家长)         Home Fragment(第1个孩子)(包含应用程序基本动作的图像(在Recyclerview的网格布局中(homeRecyclerView))         家庭片段(第二个孩子)(包含家庭详细信息)         历史片段(第3个孩子)(包含有关创建的会话的详细信息)

在主活动或Home Fragment中,对于homeRecyclerView中的每个项目,我必须显示工具提示。我需要访问此项目的ViewHolder才能显示工具提示。抓住View持有人的最佳方法是什么?

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

2 个答案:

答案 0 :(得分:0)

您应该在视图持有者项目上添加一个on click侦听器,并通过适配器接口将其传递给片段。之后,您可以拦截行为并对其做出回应。如果要控制主要活动中的所有内容,则应在viewe寻呼机片段中创建另一个接口以传递给主要活动

答案 1 :(得分:0)

  

获取View持有者的最佳方法是什么?

根本没有得到它。你不应该把你的手指伸到活动代码的深处 - 所有你应该知道的有"我在这里得到了recyclerview"。所有实现细节都应该完全隐藏。

您应该做的是告诉您的RecyclerView显示行号X的工具提示,这反过来应该导致RecyclerView的代码执行该工具提示或&# 34;转发"您对行视图的请求以进行操作(取决于它的结构)。