2013-01-20 81 views
0

我在我的應用中使用ViewPager,初始片段爲ListView,其他片段爲ListView的詳細信息。用戶可以手動選擇ListView中的項目,也可以輕掃各種細節。我有滑動工作,但我不知道如何讓項目選擇工作。我假設我需要做一些onListItemClickListView和我知道我可以使用setCurrentItemViewPager,但ViewPager是在ActivityListView是在片段,所以我不知道如何讓兩個工作。在片段中設置ViewPager的當前項目

這可能是一些顯而易見的,但我是新使用ViewPager,似乎並沒有很多的文件,主要是關於基本ViewPager工作的教程。

回答

1

你必須設置片段/活動通信的方式有三種:

  1. 可以定義又名該活動實現了一個監聽器的接口。
    參考:http://developer.android.com/guide/components/fragments.html退房稱爲「創建事件回調到活動」部分

  2. 使用EventBus庫如OttoEventBus創建發佈/訂閱系統中的活動是用戶與您的片段發佈活動。

  3. 您可以使用LocalBroadcastManager通過意圖發出消息,通過創建一個由您指定的操作字符串創建BroadcastReceiver的活動來攔截該消息。下面是一個典型用例的例子:how to use LocalBroadcastManager?

+0

#1爲我工作,很容易實現。不能相信我錯過了文檔中的那一部分。謝謝! –

相關問題