android - 如何从 ViewPager 获取当前 Fragment?
问题描述
我是一个 Android 应用程序,它有一个具有 4 个片段的 ViewPager 的活动。
现在我正在构建一个 OnPageChangeListener 并在 onPageSelected 方法中我想获取用户可以看到的当前片段。所以我使用了这段代码:
public void onPageSelected(int position) {
Fragment currFragment = null;
FragmentManager fm = getSupportFragmentManager();
List<Fragment> fragments = fm.getFragments();
//TO DO
}
但是 Fragment 列表只包含 3 个 Fragment 而不是 4 个。为什么?
如何获得当前的 Fragment ?
解决方案
推荐阅读
- android - 在放大和缩小时移动图像视图上的对象
- python - 访问 Google 表格中的数据作为对话流的数据库
- php - why replace ^m to "\n" or "" removed \t?
- node.js - Upload large files properly using AWS lambda and S3 (with existing limits)
- openebs - What are the supported backend filesystems (storage pools) for OpenEBS Jiva Volumes?
- javascript - 延迟“每个”方法
- python - Error in "from . import views" in urls.py while making migrations
- spring-batch - 如何在春季批处理中的另一个流中定义并行子流?
- imagemap - How to create image-map in jssor slider
- sd-card - Orange Pi 4g iot configuration and flash tool not working