Android 不用Fragment仅用布局的ViewPager仅显示Tab圆点无内容如何解决
问题解决方案
核心错误点
你自定义AdapterAjudaMarcacao重写的isViewFromObject方法返回值错误:
- 该方法的作用是校验
instantiateItem返回的对象是否和当前展示的页面对应,你固定返回false会让ViewPager认为所有生成的页面都不属于需要展示的内容,直接跳过渲染,所以仅能看到根据页面数量生成的TabLayout指示器,ViewPager区域全白。
修复代码
仅需要修改AdapterAjudaMarcacao.java里的isViewFromObject方法即可:
@Override public boolean isViewFromObject(@NonNull View view, @NonNull Object object) { // 直接判断传入的view和instantiateItem返回的对象是否是同一个实例 return view == object; }
修改后重新编译运行就能正常看到ViewPager的页面内容。
内容的提问来源于stack exchange,提问作者Gabriel Ribeiro Rossi
相关产品推荐
相关产品推荐

