簡體   English   中英

打開鍵盤時如何固定小部件布局?

[英]How to immobilize widget layout when keyboard is open?

我正在開發Flutter應用。 在特定的屏幕上,我有一個Cupertino樣式的文本字段。 (整個應用程序是Cupertino,我在屏幕下方有四個TabBar)。 每當我單擊文本字段時,虛擬鍵盤就會打開,並且所有小部件都會在文本字段和鍵盤之間擠壓(當然會有黃黑帶)。

這些小部件是可擴展的行和列(Flexible也具有相同的結果)。

resizeToAvoidBottomPadding已禁用。 resizeToAvoidBottomInset沒有任何功能。 SingleChildScrollView不起作用。 ListView是沒有意義的,因為我的小部件是無狀態且靜態的。

我需要的是在當前小部件上打開鍵盤,而不是移動它們。 此問題在iOS和Android中均存在。

幾周后,我終於找到了解決方案。 盡管上面指出“ resizeToAvoidBottomInset”無法正常工作,但我還是在選項卡的其中一個文件夾中使用了它。 但是,應在構建選項卡的位置將其添加。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM