flutter_pangrowth icon indicating copy to clipboard operation
flutter_pangrowth copied to clipboard

建议添加一种,可以当view,嵌入到flutter中的方式

Open bxxasn opened this issue 3 years ago • 24 comments

如题 现在的做法,视频是一个独立的activity去承载。

但是有些场景,需要fragment 比如视频的界面,是一个fragment,要嵌入到某一个flutter 的 view中 现在点击【视频】,就把 红色部分,切换成 视频 现在点击【小说】,就把 红色部分,切换成 小说

image

bxxasn avatar Aug 18 '22 02:08 bxxasn

android 思路参考,不一定可行: 1.用一个fragment,继承字节的沉侵fragment


class NatveView(val context:Activity):PlatformView{ override fun getView(): View? { // native_view 中用一个fragment,包了 【1.用一个fragment,继承字节的沉侵fragment】 return context?.layoutInflater?.inflate(R.layout.native_view,null)

}

override fun dispose() {
}

}

class NativeViewFactory(val activity: Activity):PlatformViewFactory(StandardMessageCodec.INSTANCE){ override fun create(context: Context?, viewId: Int, args: Any?): PlatformView { return NatveView(activity) } }


FlutterActivity中注册 override fun configureFlutterEngine(flutterEngine: FlutterEngine) { flutterEngine.platformViewsController .registry .registerViewFactory("",NativeViewFactory(this)) }

----dart const String viewType = ''; final Map<String, dynamic> creationParams = <String, dynamic>{}; return Container( height: 100, width: 100, child: AndroidView( viewType: viewType, layoutDirection: TextDirection.ltr, creationParams: creationParams, creationParamsCodec: const StandardMessageCodec(), ), );

bxxasn avatar Aug 18 '22 02:08 bxxasn

尝试了 不太行,ios目前是支持这种方案

gstory0404 avatar Aug 18 '22 03:08 gstory0404

[1.用一个fragment,继承字节的沉侵fragment]

非穿山甲的sdk的情况下, 写了一个demo ,我试过第一种,可以嵌入fragment

image

bxxasn avatar Aug 18 '22 07:08 bxxasn

方便提供demo 我看下 如果实现问题不大,可以android也增加这种方法

gstory0404 avatar Aug 18 '22 08:08 gstory0404

不好意思,公司用了加密软件,代码都加密了,只能贴图。

image

image

image image

image

bxxasn avatar Aug 18 '22 09:08 bxxasn

https://flutter.cn/docs/development/platform-integration/android/platform-views

主要参考这个

bxxasn avatar Aug 18 '22 09:08 bxxasn

好的 我看下

gstory0404 avatar Aug 18 '22 11:08 gstory0404

请问可以实现?

bxxasn avatar Aug 24 '22 01:08 bxxasn

最近事比较多

gstory0404 avatar Aug 24 '22 01:08 gstory0404

@bxxasn 有尝试插件中插入fragment吗,项目中可以插入,plugin中无法插入

gstory0404 avatar Aug 29 '22 01:08 gstory0404

没试过,请问报什么错误。方便给我份代码,我看可以帮下忙不

bxxasn avatar Aug 29 '22 06:08 bxxasn

大佬,啥时候,出一个纯内容输出的 。

bxxasn avatar Sep 13 '22 11:09 bxxasn

大佬,啥时候,出一个纯内容输出的 。

andorid这边的应用下架了 android账号停用了

gstory0404 avatar Sep 14 '22 02:09 gstory0404

大佬,没维护了?

bxxasn avatar Nov 01 '22 10:11 bxxasn

大佬,没维护了?

andorid账号停用了

gstory0404 avatar Nov 01 '22 10:11 gstory0404

还会继续维护

gstory0404 avatar Nov 02 '22 01:11 gstory0404

坐等这个功能的实现。

bxxasn avatar Nov 02 '22 03:11 bxxasn

有进展吗

J-Yaleen avatar Sep 26 '23 09:09 J-Yaleen

最近比较忙 等节后吧,抽空吧短剧也接入了

gstory0404 avatar Sep 26 '23 09:09 gstory0404

https://cp-docs.nabla.com/docs/wrap-viewcontroller-fragment-flutter

Ymmmsick avatar Nov 07 '23 14:11 Ymmmsick

终于忙完了?看到有更新

bxxasn avatar Nov 15 '23 01:11 bxxasn

修改DrawFullView.kt 实现的这个效果 image 这里讨论的是这样的效果吧 @gstory0404 97628ec81b69327b7c6bf7e78a305fb

RRRaymon avatar Jan 12 '24 07:01 RRRaymon

修改DrawFullView.kt 实现的这个效果 这里讨论的是这样的效果吧 图像@gstory0404 97628ec81b69327b7c6bf7e78a305fb

试了直接走 image

是还需要修改什么么?

Spicely avatar Dec 25 '24 10:12 Spicely

@Spicely 可以试试我的这个插件,支持原生嵌入 Flutter Widget 中:https://pub.dev/packages/flutter_adcontent

BytesZero avatar Jan 16 '25 07:01 BytesZero