0

ViewPager在我的应用程序中使用 a ,初始片段是 a ListView,其他片段是ListView. 用户可以手动选择项目中的项目ListView或浏览各种详细信息。我有滑动工作,但我不确定如何让项目选择工作。我假设我需要在onListItemClickof 中做一些事情ListView并且我知道我可以使用setCurrentItemthe ViewPager,但是 the ViewPageris 在 theActivity和 the ListViewis 在片段中,所以我不确定如何让两者都工作。

这可能是显而易见的,但我是使用 aViewPager的新手,而且那里似乎没有很多文档,主要是关于获得基本ViewPager工作的教程。

4

1 回答 1

1

您可以通过三种方式设置片段/活动通信:

  1. 您可以定义一个接口,也就是活动实现的侦听器。
    参考: http: //developer.android.com/guide/components/fragments.html查看名为“为活动创建事件回调”的部分

  2. 使用OttoEventBus等 EventBus 库创建发布者/订阅者系统,其中您的活动是订阅者,您的片段发布事件。

  3. 您可以使用LocalBroadcastManager通过活动拦截的意图发送消息,方法是使用您指定的操作字符串创建 BroadcastReceiver。下面是一个典型用例的示例:如何使用 LocalBroadcastManager?

于 2013-01-21T00:00:16.890 回答