调整地址输入

This commit is contained in:
2026-03-27 11:45:07 +08:00
parent 569780ffb4
commit 587dd48896
2 changed files with 180 additions and 16 deletions

View File

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