Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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 从查看寻呼机获取当前项目位置_Android_Android Viewpager - Fatal编程技术网

Android 从查看寻呼机获取当前项目位置

Android 从查看寻呼机获取当前项目位置,android,android-viewpager,Android,Android Viewpager,我试过无限视图寻呼机。我想知道如何根据此编码获取当前项目位置。我从viewPager的getCurrentItem方法中检索位置。但这一立场是错误的。我尝试了callbackOnPageChangeListener方法,但没有成功 谢谢这将在水平移动屏幕时显示viewpager的当前页面 viewPager.setOnPageChangeListener(new OnPageChangeListener() { public void onPageSelected(in

我试过无限视图寻呼机。我想知道如何根据此编码获取当前项目位置。我从viewPager的
getCurrentItem
方法中检索位置。但这一立场是错误的。我尝试了callback
OnPageChangeListener
方法,但没有成功


谢谢

这将在水平移动屏幕时显示viewpager的当前页面

viewPager.setOnPageChangeListener(new OnPageChangeListener() {

            public void onPageSelected(int arg0) {
                // TODO Auto-generated method stub

            }

            public void onPageScrolled(int arg0, float arg1, int arg2) {
                // TODO Auto-generated method stub
                int currentPage = viewPager.getCurrentItem() + 1;
                textView.setText(currentPage + " out of " + ...);
            }

            public void onPageScrollStateChanged(int arg0) {
                // TODO Auto-generated method stub
                int currentPage = viewPager.getCurrentItem() + 1;
                textView.setText(currentPage + " out of " + ...);

            }
        });

您可以放置当前项目的总页数,而不是

vp.getCurrentItem(),其中vp是view-pager。发布一些代码以便我可以提供帮助。我从
onPageSelected
方法中获得了位置索引,并从数组中按此位置查找。我得到异常,因为位置索引不正确。我想获取当前项目位置。我按照您的编码进行了操作。但我得到了空片段。我找不到片段。你能编辑你的答案来解释你发布的内容吗?它在水平移动屏幕的同时显示viewpager的当前页面。你可以将当前项目的总页数替换为“…”。
viewPager.setOnPageChangeListener(new OnPageChangeListener() {

            public void onPageSelected(int arg0) {
                // TODO Auto-generated method stub

            }

            public void onPageScrolled(int arg0, float arg1, int arg2) {
                // TODO Auto-generated method stub
                int currentPage = viewPager.getCurrentItem() + 1;
                textView.setText(currentPage + " out of " + ...);
            }

            public void onPageScrollStateChanged(int arg0) {
                // TODO Auto-generated method stub
                int currentPage = viewPager.getCurrentItem() + 1;
                textView.setText(currentPage + " out of " + ...);

            }
        });