val result = if (view_pager.adapter == null) {
// Adapter did not set
false
} else {
// Check if "current position" equal "number of elements
view_pager.currentItem == view_pager.adapter?.count?.minus(1)
}
在Java中:
boolean result;
if (viewPager.getAdapter() == null) {
// Adapter did not set
result = false;
} else {
// Check if "current position" equal "number of elements
result = viewPager.getCurrentItem() == viewPager.getAdapter().getCount() - 1;
}
# 1 楼答案
您可以从
ViewPager
usigngetCurrentItem()
获取当前位置。这个值可以和ViewPager
的适配器中的元素数进行比较请记住,
ViewPager
中的项是从0(所以0, 1, 2, 3, ...
)索引的,但是(适配器中)项的数量是以元素的数量表示的在科特林:
在Java中: