I know this issue so strange but it's happen to me, I don't know why after adding this package if i showing Alert Dialog , My dialog hidden by keyboard .
After running this command flutter pub pub run flutter_native_splash:create
and running the app.
import 'package:flutter/material.dart';
void main() {
// WidgetsFlutterBinding.ensureInitialized();
return runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(title: "Mateiral App", home: TestingPage());
}
}
class TestingPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: FlatButton(
color: Colors.red,
onPressed: () => showDialog(
context: context,
builder: (ctxDialog) => SimpleDialog(),
),
child: Text('Show Dialog'),
),
),
);
}
}
class SimpleDialog extends StatelessWidget {
@override
Widget build(BuildContext context) {
return AlertDialog(
title: Text('Testing DIALOG'),
content: TextFormField(
decoration: InputDecoration(
border: OutlineInputBorder(borderRadius: BorderRadius.circular(30)),
),
),
actions: <Widget>[
FlatButton.icon(
onPressed: () => "", icon: Icon(Icons.add), label: Text('ttest')),
FlatButton.icon(
onPressed: () => "", icon: Icon(Icons.add), label: Text('ttest')),
],
);
}
}
name: flutter_native_splash_bug
description: A new Flutter application.
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter_native_splash: ^0.1.9
flutter_launcher_icons: ^0.7.4
flutter_native_splash:
image: assets/1.png
color: "42a5f5"
flutter_icons:
android: true
ios: true
image_path: "assets/1.png"
flutter:
uses-material-design: true
import 'package:flutter/material.dart';
void main() {
// WidgetsFlutterBinding.ensureInitialized();
return runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(title: "Mateiral App", home: TestingPage());
}
}
class TestingPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: FlatButton(
color: Colors.red,
onPressed: () => showDialog(
context: context,
builder: (ctxDialog) => SimpleDialog(),
),
child: Text('Show Dialog'),
),
),
);
}
}
class SimpleDialog extends StatelessWidget {
@override
Widget build(BuildContext context) {
return AlertDialog(
title: Text('Testing DIALOG'),
content: TextFormField(
decoration: InputDecoration(
border: OutlineInputBorder(borderRadius: BorderRadius.circular(30)),
),
),
actions: <Widget>[
FlatButton.icon(
onPressed: () => "", icon: Icon(Icons.add), label: Text('ttest')),
FlatButton.icon(
onPressed: () => "", icon: Icon(Icons.add), label: Text('ttest')),
],
);
}
}
name: without_flutter_native_splash
description: A new Flutter application.
version: 1.0.0+1
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
dev_dependencies:
flutter_test:
sdk: flutter
flutter_launcher_icons: ^0.7.4
flutter_icons:
android: true
ios: true
image_path: "assets/1.png"
flutter:
uses-material-design: true