seekBar或progressBar快速滚动viewPager

时间:2014-10-16 07:02:58

标签: android android-viewpager android-progressbar viewpagerindicator android-seekbar

我已经实现了一个包含大约1000个片段的ViewPager。 viewpager中是否有允许在页面之间快速滚动的组件?或者我是否需要使用Listener实现seekBar或progressBar以允许在片段之间快速滚动?

我一直在做一些搜索,我找到了这段代码:http://www.androidzeitgeist.com/2012/11/examining-viewpager-3.html,它允许使用seekBar一次刷一个片段/页

PS:ViewPager和seekBar或任何其他组件需要同步,以便在更改其他更改时也是如此

1 个答案:

答案 0 :(得分:0)

您可以实施搜索栏。重要的是,你的片段必须是精简...因为它可能很慢。

final SeekBar sk=(SeekBar) findViewById(R.id.seekBar1);     
    sk.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {       

    @Override       
    public void onStopTrackingTouch(SeekBar seekBar) {      
        // TODO Auto-generated method stub      
    }       

    @Override       
    public void onStartTrackingTouch(SeekBar seekBar) {     
        // TODO Auto-generated method stub      
    }       

    @Override       
    public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {     
        // TODO Auto-generated method stub      

       pager.setCurrentItem(progress);

    }       
});