ABS (SampleTabsDefault)와 함께 제공되는 예제 코드를 실행 중입니다. 아래에 표시된 것처럼 OnPageChangeListener를 추가했지만 탭 내용이 변경 되더라도 TabPageIndicator는 항상 첫 번째 탭에서 멈 춥니 다. 내가 뭔가 잘못하고 있는거야?ActionBarSherlock ViewPager.OnPageChangeListener가있는 TabPageIndicator - 탭이 붙어 있습니다.
@Override protected void onCreate (savedBundle 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