首页 > 解决方案 > 以编程方式通过 Draw Canvas 在视图中添加片段

问题描述

我正在尝试实现库https://github.com/eschao/android-PageFlip。我可以通过创建以下方式以编程方式管理添加新布局:

constraintLayout.draw(canvas);//add new layout

但是当我将片段添加到上面的约束布局时,我总是遇到错误,找不到 id xx 的视图。

java.lang.IllegalArgumentException: No view found for id 0x3 (unknown) for fragment MapLocationFragment

如何将片段添加到画布内的布局?我想添加片段的原因是因为我想尝试添加 SupportMapFragment 以查看谷歌地图。

我的活动类onCreate()是:

  mPageFlipView = new PageFlipView(this, this);
  setContentView(mPageFlipView);

PageFlipView 来自库本身。

public class PageFlipView extends GLSurfaceView implements Renderer {

 }

提前致谢。

标签: androidandroid-layoutandroid-fragmentsandroid-canvas

解决方案


推荐阅读