I have the same problem described in this question, but on Trigger.io. Unfortunately, the solution requires to edit AndroidManifest.xml, which appears to be impossible in Tr
This worked for me...
First add this
final bottom = MediaQuery.of(context).viewInsets.bottom;
Then use a SingleChildScrollView() to wrap around the main widget (whatever you're using, e.g. Column, ListView, etc) like this...
You need "reverse: true"
Widget build{
return Scaffold(
body: SingleChildScrollView(
reverse: true;
child: Container(...
You also need these two lines of code for the Scaffold as well..
return Scaffold(
resizeToAvoidBottomInset: false,
resizeToAvoidBottomPadding: false,
body: SingleChildScrollView(...
and finally, reference the 'bottom' for your EdgeInsets..
body: SingleChildScrollView(
reverse: true,
child: Padding(
padding: EdgeInsets.only(bottom: bottom),
child: Container(...
If you want to make changes to the AndroidManifest.xml your best bet would be to create a native module for your apps:
https://trigger.io/docs/current/api/native_modules/index.html
Specifically, you can make modifications to the manifest by creating a custom build step:
https://trigger.io/docs/current/api/native_modules/native_build_steps.html
i.e. something like:
[
{
"do": {
"android_add_to_activity_manifest_attributes": {
"attributes": {
"android:windowSoftInputMode": "adjustResize"
}
}
}
}
]