有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    您可以从ViewPagerusigngetCurrentItem()获取当前位置。这个值可以和ViewPager的适配器中的元素数进行比较

    请记住,ViewPager中的项是从0(所以0, 1, 2, 3, ...)索引的,但是(适配器中)项的数量是以元素的数量表示的

    在科特林:

    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;
    }