You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 16:54:03