flutter插件flutter_inappbrowser,点击页面时,焦点错位
flutter吧
全部回复
仅看楼主
level 1
使用flutter插件flutter_inappbrowser来访问h5,
在其他手机使用无问题,唯独在红米6pro手机中发生了问题。
问题:点击webview的时候,焦点错位了,如下图
各位大佬有遇到过吗?
2020年02月26日 09点02分 1
level 1
我自己解决了:
原因:flutter的AndroidView组件对不同手机不完全兼容
解决方案,修改androidView组件源码,InAppWebView -》AndroidView -》_AndroidViewState -》 _AndroidPlatformView -》RenderAndroidView -》_paintTexture方法的
context.addLayer(TextureLayer(
rect: offset & _currentAndroidViewSize,
textureId: _viewController.textureId,
freeze: _state == _PlatformViewState.resizing,
));
其中,rect参数的offset在红米手机上绘制不正确,offset的dx,dy都是0,理论正确,但是在红米6pro上发现组件绘制下移了,所以针对此机型,做特殊处理,dy设置为-40解决了这个问题
2020年02月28日 07点02分 2
level 1
楼主,请问flutter_inappbrowser的输入框唤起键盘是怎么实现的?
2020年03月03日 08点03分 3
1