gpt4 book ai didi

flutter - 如何在我的代码中添加 float 操作按钮

转载 作者:IT王子 更新时间:2023-10-29 07:16:54 31 4
gpt4 key购买 nike

我正在尝试在我的 flutter 应用程序中添加 float 操作按钮,但由于只能实现一个子项,所以我不知道应该将 float 操作按钮的代码放在哪里。

我可以将它作为子项放在列中,但它不会出现在屏幕的左下角。我还尝试创建另一个类,然后将其放入脚手架小部件中,但我的 _favCity 将不包含在内

....
class _favCity extends State<favCity> {
String city1, city2;

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Email Login"),
centerTitle: true,
),
backgroundColor: Colors.cyan,
body: Container(
margin: EdgeInsets.all(40.0),
color: Colors.brown,
child: Column(
children: <Widget>[
Container(
padding: EdgeInsets.all(10.0),
//color: Colors.white,
child: TextField(
decoration: new InputDecoration(
labelText: "Enter City 1",
fillColor: Colors.orange,
border: new OutlineInputBorder(
borderRadius: BorderRadius.circular(20.0),
),
),
onSubmitted: (String userInput) {
setState(() {
city1 = userInput;
});
},
),
),
Container(
padding: EdgeInsets.all(10.0),
// color: Colors.white,
child: TextField(
decoration: InputDecoration(
labelText: "Enter city 2",
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(20.0),
),
fillColor: Colors.orange,
),
onChanged: (String UserInput) {
setState(() {
city2 = UserInput;
});
},
),
),
Text("$city1 Is better than $city2"),

],
),

),
);
}
}

最佳答案

float 操作按钮也是一个小部件,可以使用以下代码将其放置在应用中。

import 'package:flutter/material.dart';

class FAButton extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('FAB Button Example'),
),
body: Center(
child: Text('Floating Action Button Screen'),
),
//FAB is a property of the `Scaffold` Widget
floatingActionButton: FloatingActionButton(
child: Icon(Icons.add),
//Widget to display inside Floating Action Button, can be `Text`, `Icon` or any widget.
onPressed: () {
//Code to execute when Floating Action Button is clicked
//...
},
),
);
}
}

有关 FAB 的更多引用或进一步自定义它,请参阅此 Link

关于flutter - 如何在我的代码中添加 float 操作按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57091845/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com