Ada*_*dam 82 android android-viewpager
我知道使用Gallery小部件我可以使用getSelectedItemPosition(); 检索当前位置,但看起来ViewPager似乎没有.
我知道我可以设置一个监听器并在切换页面时检索位置.但我想要当前的观点位置.
Ter*_*rry 186
您可以使用:
mViewPager.getCurrentItem()
Run Code Online (Sandbox Code Playgroud)
and*_*idu 92
创建一个监听器并在viewpager上设置它:
/**
* Get the current view position from the ViewPager by
* extending SimpleOnPageChangeListener class and adding your method
*/
public class DetailOnPageChangeListener extends ViewPager.SimpleOnPageChangeListener {
private int currentPage;
@Override
public void onPageSelected(int position) {
currentPage = position;
}
public final int getCurrentPage() {
return currentPage;
}
}
Run Code Online (Sandbox Code Playgroud)
2019 年更新
现在您可以 addOnPageChangeListener在 View Pager 上设置观察页面位置的变化。
由于您想设置一个侦听器并在页面切换时检索位置
mViewPager.addOnPageChangeListener(object : OnPageChangeListener {
override fun onPageScrollStateChanged(state: Int) {}
override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {}
override fun onPageSelected(position: Int) {
pagePosition.setText("" + position + "/" + galleryAdapter!!.count)
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
77642 次 |
| 最近记录: |