我希望设置键盘在聊天页面中始终打开,不能通过返回按钮关闭。
WillPopScope()小部件仅防止后退按钮导航回上一页,但仍会关闭键盘。 通过在textformfield中设置autofocus = true,我初始打开了键盘,所以我面临的唯一问题是防止键盘关闭。
我在Stack中查看了多个问题,但未找到适合此问题的解决方案。 我已经搜索答案超过2个月了,希望有人能够帮助我解决这个问题。
更新:
我对我的heightofdevice进行了以下更改,减去了MediaQuery.of(context).viewInsets.bottom,现在键盘的转换更好了。
我意识到我之前尝试修复键盘并防止其被关闭的方法需要在Android的Java或Kotlin本地级别上进行太多的修复。 我最初想要修复键盘因为转换效果不佳,但是使用以下方法后,转换效果现在更好了,但仍有提高的空间。
WillPopScope()小部件仅防止后退按钮导航回上一页,但仍会关闭键盘。 通过在textformfield中设置autofocus = true,我初始打开了键盘,所以我面临的唯一问题是防止键盘关闭。
我在Stack中查看了多个问题,但未找到适合此问题的解决方案。 我已经搜索答案超过2个月了,希望有人能够帮助我解决这个问题。
更新:
我对我的heightofdevice进行了以下更改,减去了MediaQuery.of(context).viewInsets.bottom,现在键盘的转换更好了。
我意识到我之前尝试修复键盘并防止其被关闭的方法需要在Android的Java或Kotlin本地级别上进行太多的修复。 我最初想要修复键盘因为转换效果不佳,但是使用以下方法后,转换效果现在更好了,但仍有提高的空间。
var heightStatusBar = MediaQuery.of(context).padding.top;
var bottom = MediaQuery.of(context).viewInsets.bottom;
widthofdevice = MediaQuery.of(context).size.width;
heightofdevice =(MediaQuery.of(context).size.height) -
heightStatusBar - bottom;