调整地址输入
This commit is contained in:
@@ -45,12 +45,30 @@ class NativePageIOS extends StatelessWidget {
|
||||
width: MediaQuery.of(context).size.width,
|
||||
height: MediaQuery.of(context).size.height - 100,
|
||||
color: Colors.white,
|
||||
child: AndroidView(
|
||||
viewType: 'NativeFirstPage', // 与Android原生端注册的标识一致
|
||||
gestureRecognizers: <Factory<OneSequenceGestureRecognizer>>{}.toSet(),
|
||||
hitTestBehavior: PlatformViewHitTestBehavior.opaque,
|
||||
creationParamsCodec: const StandardMessageCodec(),
|
||||
layoutDirection: TextDirection.ltr,
|
||||
child: PlatformViewLink(
|
||||
viewType: 'NativeFirstPage',
|
||||
surfaceFactory: (context, controller) {
|
||||
return AndroidViewSurface(
|
||||
controller: controller as AndroidViewController,
|
||||
gestureRecognizers: const <Factory<OneSequenceGestureRecognizer>>{},
|
||||
hitTestBehavior: PlatformViewHitTestBehavior.opaque,
|
||||
);
|
||||
},
|
||||
onCreatePlatformView: (params) {
|
||||
// 使用 initSurfaceAndroidView 强制开启 Hybrid Composition
|
||||
return PlatformViewsService.initSurfaceAndroidView(
|
||||
id: params.id,
|
||||
viewType: 'NativeFirstPage',
|
||||
layoutDirection: TextDirection.ltr,
|
||||
creationParams: {}, // 你的参数
|
||||
creationParamsCodec: const StandardMessageCodec(),
|
||||
onFocus: () {
|
||||
params.onFocusChanged(true);
|
||||
},
|
||||
)
|
||||
..addOnPlatformViewCreatedListener(params.onPlatformViewCreated)
|
||||
..create();
|
||||
},
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user