android - 以编程方式通过 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 {
}
提前致谢。
解决方案
推荐阅读
- postman - 邮递员动态未设置的环境变量
- php - 条纹元素和 3d 安全
- javascript - 使用“严格动态”CSP 指令加载脚本的正确方法是什么?
- mysql - 查询连接两个表以根据“id”获取“名称”
- php - PHP - 如果结果为空,则执行/同时转到数组中的下一个
- vue.js - 如何在组件中使用指令
- javascript - 在其他功能中反应组件异步等待
- python - 带有 Flask-Ask 意图的 Python 定义和参数
- unity3d - 使用内部大脑进行预训练网络的 Unity 机器学习导致崩溃
- progressive-web-apps - Angular6 ServiceWorker 不缓存所有文件