Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无需滑动屏幕幻灯片的ViewPager_Android_Android Viewpager_Screen_Slide - Fatal编程技术网

Android 无需滑动屏幕幻灯片的ViewPager

Android 无需滑动屏幕幻灯片的ViewPager,android,android-viewpager,screen,slide,Android,Android Viewpager,Screen,Slide,我想使用屏幕幻灯片,但不使用滑动。我看到这个例子:,只是我想要带顶部菜单的幻灯片页面,而不是带滑动的页面。 我怎么能做到 谢谢。您必须使用“带选项卡滑动视图”。以下是方法: 我就是这样实现的。在这个例子中,我有一个ViewPager,适配器中有3个项目,它每3秒钟滑动到下一个项目。到达第三个项目后,返回第一个位置 public class MainActivity extends AppCompatActivity { private ViewPager viewPager;

我想使用屏幕幻灯片,但不使用滑动。我看到这个例子:,只是我想要带顶部菜单的幻灯片页面,而不是带滑动的页面。 我怎么能做到

谢谢。

您必须使用“带选项卡滑动视图”。以下是方法:


我就是这样实现的。在这个例子中,我有一个ViewPager,适配器中有3个项目,它每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;
    }
});