无滑动的ViewPager for Screen幻灯片

时间:2015-05-18 15:32:25

标签: android android-viewpager screen slide

我想使用屏幕幻灯片,但没有滑动。我看到这个例子:http://developer.android.com/training/animation/screen-slide.html,我只想要带有顶部菜单的滑动页面而不是滑动。 我怎么能这样做?

感谢。

2 个答案:

答案 0 :(得分:0)

您必须使用“使用标签滑动视图”。方法如下:

http://developer.android.com/training/implementing-navigation/lateral.html

答案 1 :(得分:0)

这就是我实现它的方式。在这个例子中,我在适配器中有一个包含3个项目的ViewPager,它每隔3秒就会滑动到下一个项目。到达第三个项目后,它返回到第一个位置。

public class MainActivity extends AppCompatActivity {

    private ViewPager viewPager;
    int page = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_activity22);
        viewPager = (ViewPager) findViewById(R.id.pager);
    }

    private void testing() {
        final Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                if (page == 3) {
                    page = 0;
                }
                viewPager.setCurrentItem(page++);
                testing();
            }
        }, 3000); // 3 seconds
    }
}

禁用滑动

viewPager.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        return true;
    }
});