0
我正在運行ABS(SampleTabsDefault)提供的示例代碼。我添加了OnPageChangeListener,如下所示,現在TabPageIndicator始終卡在第一個選項卡上,即使選項卡內容更改。難道我做錯了什麼?ActionBarSherlock TabPageIndicator with ViewPager.OnPageChangeListener - 選項卡卡住
@Override protected void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.simple_tabs);
mAdapter = new GoogleMusicAdapter(getSupportFragmentManager());
mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
mIndicator = (TabPageIndicator)findViewById(R.id.indicator);
mIndicator.setViewPager(mPager);
ViewPager.OnPageChangeListener changeListener = new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i1) {}
@Override
public void onPageSelected(int i) {}
@Override
public void onPageScrollStateChanged(int i) {}
};
mPager.setOnPageChangeListener(changeListener);
mIndicator.setOnPageChangeListener(changeListener);
}
我找到了一個簡單的解決方案來解決這個問題。檢查這個http://stackoverflow.com/a/28181696 – Khushal