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