使用嵌入式片段中的view pager更改父活动中的微调器?

时间:2013-07-23 19:44:42

标签: android actionbarsherlock android-viewpager android-spinner

我在parentActivity与其子片段之间的通信方面遇到了一些麻烦。

我正在使用actionbarsherlock。

我已经浏览了SO,但我还没有找到与ViewPagers和Spinners有关的东西。

背景:

我的子片段有自己的操作栏,指定了其他片段中没有的额外操作项,其中一个操作项是带有多个选项的微调器 - A,B和C等

默认情况下,MainActivity将加载包含ViewPager的Fragment_A(子片段)。

此视图寻呼机处理视图A和B之间的滑动(Spinner有选项A,B,C等)

Fragment_A也有微调适配器。如果在微调器上选择A,则viewPager会切换到A,如果在微调器上选择B,则viewPager会切换到B.(这样可以正常工作)。

我的问题是:当用户在A和B之间“滑动”(他们不使用微调器)并将我的“微调器”改为分别说A或B时,如何捕获?

注意:我的寻呼机适配器(适用于ViewPager)是在另一个类中单独创建的。

感谢任何帮助......谢谢大家!

1 个答案:

答案 0 :(得分:2)

This就是您所需要的。您必须在interface中设置Fragment并在父活动中实施interface。在Fragment实例化interface的实例以及用于监听页面更改的任何方法中,调用方法将该数据传递给活动。

看起来有点像“手工波浪”,但我希望能稍微清理一下。