更改/滑动选项卡时更新第二个选项卡的列表视图
答
您可以定义你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
看看这里:http://developer.android.com/training/basics/fragments/communicating.html它显示了如何沟通其他片段。您应该能够应用类似的技术为您的应用程序 – Entreco 2013-04-07 18:18:05