我有兩個Fragments
附加到FragmentActivity
。第二個片段包含ListView
。我需要在更改選項卡/刷卡的同時更新列表視圖。更改/滑動選項卡時更新第二個選項卡的列表視圖
1
A
回答
0
您可以定義你TabsViewPagerFragmentActivity
實現:
public class TabsViewPagerFragmentActivity extends FragmentActivity implements ViewPager.OnPageChangeListener, TabHost.OnTabChangeListener
,然後定義你的FragmentActivity
類以下方法:
/** (non-Javadoc)
* @see android.widget.TabHost.OnTabChangeListener#onTabChanged(java.lang.String)
*/
public void onTabChanged(String tag) {
//TabInfo newTab = this.mapTabInfo.get(tag);
int pos = this.mTabHost.getCurrentTab();
this.mViewPager.setCurrentItem(pos);
}
/* (non-Javadoc)
* @see android.support.v4.view.ViewPager.OnPageChangeListener#onPageScrolled(int, float, int)
*/
@Override
public void onPageScrolled(int position, float positionOffset,
int positionOffsetPixels) {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see android.support.v4.view.ViewPager.OnPageChangeListener#onPageSelected(int)
*/
@Override
public void onPageSelected(int position) {
// TODO Auto-generated method stub
this.mTabHost.setCurrentTab(position);
}
/* (non-Javadoc)
* @see android.support.v4.view.ViewPager.OnPageChangeListener#onPageScrollStateChanged(int)
*/
@Override
public void onPageScrollStateChanged(int state) {
// TODO Auto-generated method stub
}
那裏,你可以查看正在顯示什麼片段和更新因此。
+0
公共類SmartDMFragmentActivity擴展FragmentActivity實現OnPageChangeListener,TabHost.OnTabChangeListener {公共無效onTabChanged(字符串tabId){ \t \t \t //爲OnTabChangeListener TODO自動生成方法存根()接口 \t \t int pos = this.mTabHost.getCurrentTab(); \t \t this.mViewPager.setCurrentItem(pos); \t \t \t} – Shyji 2013-04-08 00:40:21
相關問題
- 1. 當選擇選項卡更改列表視圖項目重複
- 2. 在JQuery移動選項卡視圖中選擇第二個選項卡
- 3. JTabbedPane:更改選項卡標題時更改選項卡大小
- 4. 如何更改滑動選項卡中選定的選項卡顏色?
- 5. 更改選項卡時的過濾器列表視圖
- 6. UIB選項卡 - 設置第二個選項卡是活動的
- 7. 更改選項卡選擇選項卡時的文本顏色
- 8. 當選定的功能區選項卡項更改時更改視圖
- 9. 當更新一個選項卡的內容時更新jQuery UI選項卡
- 10. 動態更改活動選項卡索引jQuery UI選項卡
- 11. 如何在選項卡更改時重新加載選項卡活動?
- 12. 選項卡式活動在啓動時打開第二個選項卡
- 13. TabActivity銷燬選項卡更改時每個選項卡的活動
- 14. jQuery UI選項卡,活動選項卡不會更改
- 15. 我的選項卡更改爲屏幕旋轉的第一個選項卡
- 16. Ionic2選項卡 - 如何更改選定選項卡的顏色?
- 17. 更改UITabBarController選項卡未選中時選項卡圖標顏色
- 18. Intellij和更改選項卡
- 19. 更改ViewPager選項卡ImageViews:
- 20. Detect Materializecss選項卡更改
- 21. 更改選項卡順序
- 22. MVVM Tabcontrol更改選項卡
- 23. jQuery選項卡:禁用第一個選項卡,選擇第二個
- 24. AngularJS添加新選項卡以推動選項卡列表
- 25. WPF在選項卡更改時維護列表框選擇
- 26. 刷新列表視圖時,選擇片段選項卡
- 27. 更改URL不會更改選項卡
- 28. Jquery UI選項卡 - 更改選項卡的形狀
- 29. 在C#中更改選項卡控件中的選項卡#
- 30. 按鈕不會更改JQuery UI選項卡中的選項卡
看看這裏:http://developer.android.com/training/basics/fragments/communicating.html它顯示瞭如何溝通其他片段。您應該能夠應用類似的技術爲您的應用程序 – Entreco 2013-04-07 18:18:05