gstory0404 / flutter_pangrowth

字节跳动 穿山甲广告SDK 穿山甲内容合作 内容输出 flutter版本插件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

bxxasn opened this issue · comments

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

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

image

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(),
),
);

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

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

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

image

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

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

image

image

image
image

image

好的 我看下

请问可以实现?

最近事比较多

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

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

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

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

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

大佬,没维护了?

大佬,没维护了?

andorid账号停用了

还会继续维护

坐等这个功能的实现。

有进展吗

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

终于忙完了?看到有更新

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