我正在创建一个关于颤振的多页应用程序。当我在其中使用导航时,出现黑屏。
导入 'package:flutter/material.dart';
void main() => runApp(MyHomePage());
class MyHomePage 扩展 StatelessWidget {
@覆盖
小部件构建(BuildContext 上下文){
返回 MaterialApp(
主页: Page0(),
);
}
}
类 Page0 扩展了 StatefulWidget {
@覆盖
_Page0State createState() => _Page0State();
}
类 _Page0State 扩展状态 {
@覆盖
小部件构建(BuildContext 上下文){
返回脚手架(
背景颜色:颜色(0xFF493597),
正文:列表视图(
孩子们: [
填充(
填充:EdgeInsets.only(顶部:15.0,左侧:10.0),
),
大小盒(
高度:25.0,
),
填充(
填充:EdgeInsets.only(左:40.0),
孩子:行(
孩子们: [
文本(
'费用',
样式:文本样式(
fontFamily: '蒙特塞拉特',
颜色:Colors.white,
fontWeight: FontWeight.bold,
字体大小:25.0),
),
大小盒(
宽度:10.0,
),
文本(
'什么',
样式:文本样式(
fontFamily: '蒙特塞拉特',
颜色:Colors.white,
字体大小:25.0,
),
),
],
), … 我有一个这样的清单:-
[1,2,3,4,3,5,3,6,7,8]
Run Code Online (Sandbox Code Playgroud)
我想从列表中完全删除重复元素(此处:- 3),如下所示:-
[1,2,4,5,6,7,8]
Run Code Online (Sandbox Code Playgroud)
我如何在 python 中实现这一点,以便不仅删除第一次出现的重复元素,而且删除所有重复值
我想像这样在颤振中在矩形中画一个半圆。
但在我的代码中,圆圈超出了黑色背景上的白色矩形,如下所示
我应该对代码进行哪些更改才能获得像第一张图片一样的结果?
我的代码:-
import 'package:flutter/material.dart';
class Test extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: SafeArea(
child: Scaffold(
backgroundColor: Colors.black,
body: Center(
child: Container(
height: 200,
width: 200,
color: Colors.white,
child: CustomPaint(
painter: Circ(),
child: Column(
children: <Widget>[
],
),
),
),
),
)
),
);
}
}
class Circ extends CustomPainter{
@override
void paint(Canvas canvas, Size size) {
final paint = Paint();
paint.color = Colors.blue.withOpacity(0.2);
var center1 = Offset(200,100);
canvas.drawCircle(center1,100, paint);
}
@override
bool shouldRepaint(CustomPainter …Run Code Online (Sandbox Code Playgroud) 我有一个文本字段,我将字符串作为输入并使用 double.parse() 方法将其转换为 double。
我正在为文本字段使用数字类型键盘。但是当用户输入一个带有数字的逗号时,例如 5,000,我的程序给出了 5.00 的输出
如何从 dart 中的 5,000 中获得 5000 的输出?