我在我的项目中使用了ViewPager
和Fragment
。包含ViewPager
的活动有toolbar
。 toolbar
具有一组图标,用于对装载在片段中的数据执行一些操作。所以我的问题是如何找到活动中的图标点击片段内。 我认为创建自定义侦听器并将其传递到适配器的解决方案之一。当侦听器再次调用适配器时,会调用片段中的另一个侦听器,但我认为这不是一个好办法。将OnclickListener从活动传递到ViewPager中的片段
0
A
回答
0
((MyActivity) getActivity()).myOnClickMethod();
这也适用。所以你不需要添加任何监听器。
你也可以这样做:
public class MyActivity extends Activity implements FragmentClickedListener{
}
和片段御所:((FragmentClickedListener) getActivity()).myOnClickMethod();
FragmentClickedListener
看起来是这样的:
public interface FragmentClickedListener{
void myOnClickMethod();
}
也许这是不是最好的出路,但它的作品。
1
在适配器中维护一个适配器的修订缓存大小的哈希表(默认为3)。在添加或删除片段时,请继续添加和删除片段的实例。
在活动中的click方法中,使用hashmap获取当前片段并通过调用方法执行任务。
让我知道你是否想要这个代码实现这个
相关问题
- 1. 如何将片段从片段传递到活动?
- 2. 将活动中的对象传递给ViewPager,然后传递给片段
- 3. 从活动导航到TabLayout/ViewPager片段
- 4. 如何将意图从活动传递到Android中的片段
- 5. 将数据从活动传递到Android中的片段
- 6. 将listview选中的项从片段传递到活动
- 7. 将数据从片段传递到Android中的活动
- 8. 如何将片段从片段管理器传递到控制面板活动中的viewpager
- 9. 将数据从活动传递到另一个,然后传递给ViewPager中的片段
- 10. Android,将活动传递给片段活动,片段
- 11. 如何将数据从活动传递到可滑动片段?
- 12. 将数据从意图传递到片段到活动
- 13. 传递整数片段片段 - sectionsPageAdapter,ViewPager
- 14. 将活动值传递给片段android
- 15. 将活动传递给片段
- 16. 打开从活动传递给片段
- 17. 从片段向viewpager传递数据
- 18. 将JSON对象从活动传递到片段
- 19. Android - 将数据从片段传递到活动?
- 20. 如何将数据从活动传递到片段
- 21. 如何将Json值从片段传递到活动?
- 22. 如何将变量从活动传递到片段
- 23. 如何将ArrayAdapter <String>从活动传递到片段
- 24. 将数据从活动传递到片段完成
- 25. 问题将数据从活动传递到片段
- 26. 将数据从片段传递到活动(工作示例)
- 27. 问题将数据从活动传递到片段
- 28. 将数据从片段传递到活动?
- 29. 无法将数据从活动传递到片段
- 30. 将SharedPreferences数据从片段传递到活动