在Flutter中实现Android系统内置视图
发布时间
阅读量:
阅读量
虚拟显示模式(Virtual displays)
通过将 android.view.View 实例转换为纹理进行渲染,该方式不会将其整合进 Activity 的视图结构中。
在此模式下,键盘操作及辅助功能可能无法正常运行。
混合集成模式(Hybrid composition)
此模式要求 Flutter 1.22 版本(建议使用 1.22.2)。
该方式会将原生的 android.view.View 元素插入至视图结构之中,键盘操作与无障碍功能可直接使用。
在 Android 10 系统之前,此模式会导致 Flutter UI 的帧率(FPS)出现明显下降。
创建原生view对应的widget
1. 创建一个widget
该组件继承自StatefulWidget类
在build()方法中将其替换为如下代码
// hybrid模式
Widget build(BuildContext context) {
// This is used in the platform side to register the view.
const String viewType = '<platform-view-type>';
// Pass parameters to the p
全部评论 (0)
还没有任何评论哟~
