我在flutter中添加了文本字段,但是当我们在Flutter中将其添加为现有android应用程序中的视图时,键盘与文本字段重叠。如果相同的代码仅与Flutter应用程序独立运行,则它将起作用。
TextFormField(
focusNode: payTMFocus,
controller: payTMController,
inputFormatters: [
LengthLimitingTextInputFormatter(10),
WhitelistingTextInputFormatter.digitsOnly,
],
keyboardType: TextInputType.number,
decoration: InputDecoration(
hintText: "Enter mobile number",
filled: true,
hintStyle: getTextStyle(),
hasFloatingPlaceholder: true),
},
validator: (value) {
if (value.length != 10) {
return "Enter valid mobile number";
} else {
return null;
}
},
)
尝试将根resizeToAvoidBottomPadding
的值设置为Scaffold
答案 0 :(得分:0)
通过重叠表示我想您无法在键盘上显示textField时看到它。
如果是这种情况,则可以使用SingleChildScrollView将可滚动视图提供给文本字段所在的区域。
public function update(EditFormValidation $request)
{
$row = Post::find($request->get('id'));
$row->update([
'title' => $request->get('title'),
'slug' => str_slug($request->get('title')),
'description' => $request->get('description'),
'status' => $request->get('status')
]);
$request->session()->flash('success_message', 'Post successfully updated.');
return redirect()->to('post');
}
希望这会有所帮助!如果您期望其他解决方案,请发表评论。 很高兴为您提供帮助:)