我有一個包含viewpager(位於佈局頂部)和一個列表視圖(位於尋呼機下方)的佈局,我正在使用每3秒移動一個新頁面Runnable類,問題是每當尋呼機移動到newpage佈局向上滾動,以便我可以看到尋呼機。我想阻止滾動並保持位置,無論我在哪裏。查看尋呼機移動到新頁面時佈局向上滾動
pageAdapter = new PagerAdapterCustom(getSupportFragmentManager(),
getApplicationContext(), pics, true, false);
pager.setAdapter(pageAdapter);
mIndicator = (CirclePageIndicator) findViewById(R.id.indicatorDetailsNews);
mIndicator.setViewPager(pager);
pager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int arg0) {
// TODO Auto-generated method stub
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
// TODO Auto-generated method stub
currentPage = arg0;
//mIndicator.setCurrentItem(arg0);
}
@Override
public void onPageScrollStateChanged(int arg0) {
// TODO Auto-generated method stub
//mIndicator.setCurrentItem(arg0);
}
});
final Handler handler = new Handler();
final Runnable Update = new Runnable() {
public void run() {
if (currentPage == NUM_PAGES - 1) {
currentPage = -1;
}
pager.setCurrentItem(currentPage++, true);
mIndicator.setCurrentItem(currentPage++);
pager.setScrollBarFadeDuration(R.styleable.CirclePageIndicator_fillColor);
// pager.setScrollDurationFactor(4);
}
};
swipeTimer = new Timer();
swipeTimer.schedule(new TimerTask() {
@Override
public void run() {
handler.post(Update);
}
}, 1000, 3000);