将图像添加到卡中时,卡顶部的半径将被覆盖。我如何解决它?
当我将图像添加到卡中时,卡顶部的半径将被覆盖。我怎样才能解决它
类应用程序扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
主题:主题数据(原始样本:颜色。黄色),
家:脚手架(
背景颜色:颜色。灰色[200],
appBar:appBar(标题:文本('Demo'),),
正文:SizedBox(
高度:310.0,
孩子:卡片(
标高:3.0,
颜色:颜色,白色,
边距:所有边集(8.0),
子:列(
cros
我对颤振很陌生,但我对从一开始就学习它很感兴趣
现在我正在尝试一些基本的事情,比如改变一些文本的背景颜色,但是我被卡住了
import 'package:flutter/material.dart';
void main() {
final barColor = const Color(0xFFD63031);
var app = MaterialApp(
home: Scaffold(
backgroundColor: barColor,
我使用颤振软件包获得此问题:
由于sdk中的每个版本的颤振驱动程序都依赖于文件5.0.6,颤振库依赖于文件5.0.7,因此sdk中的颤振驱动程序是被禁止的。
所以,因为flatter_库依赖于来自sdk的任何flatter_驱动程序,所以版本解决失败。
发布升级失败(1)
我不知道我应该在这里做什么,我试图编译这个颤振示例:确保您使用的是颤振安装文件夹中的本地示例(使用相同版本的enusre)这可能是因为颤振依赖项锁定到固定版本
您可以在pubspec.yaml中检查这一点,以了解处于禁用状态的
我试图从api加载图像,
当我使用Flatter或CachedNetworkImage插件中的NetworkImage时,应用程序会释放并停止处理此错误
I/颤振(314):══╡ 图像资源服务捕获到异常
╞════════════════════════════════════════════════════ I/颤振(
314):解析图像编解码器时引发了以下_异常:
I/flatter(314):异常:HTTP请求失败,状态代码:308,
I/颤振(314):
代码示例:
CachedNe
在我们现在正在编写的一个应用程序中,我们遇到了一个问题,即如果一个人将文本字段聚焦在底部的一张纸上,键盘会在短时间闪烁后消失
经过数小时的修复,我试图隔离这种奇怪的行为,并发现了以下错误:
如果我在一个不是主页的页面的支架底部的一张纸上点击文本字段,键盘就会消失。(见示例)
我已经发布了这个,但还没有得到回应
有人有主意吗?这真的是一个错误还是我做了什么错误的路线
先谢谢你。
马库斯
示例代码
导入“包装:颤振/材料.省道”;
void main()=>runApp(MyApp());
类MyA
做了几次谷歌搜索,没有发现任何有用的东西。当我试图做一些应该很简单的事情时,我碰到了一些错误。将地图(如{2019-07-26 15:08:42.889861:1502019-07-27 10:26:28.909330:182}转换为具有以下格式的对象列表:
class Weight {
final DateTime date;
final double weight;
bool selected = false;
Weight(this.date, this.weight);
亲爱的
我正在使用dart包,它允许侦听器在模型本身发生更改时获得通知
我能够在我的主应用程序根目录树中检测到更改,也能够更改初始路由的字符串值,但是我的屏幕没有更新。请参见下面的代码段和注释行:
void main() => runApp(_MyAppMain());
class _MyAppMain extends StatelessWidget {
@override
Widget build(BuildContext context) {
我在一行中有两个文本小部件。我想一个接一个地显示文本小部件,如果第二个小部件不适合第一行,则将其包装到下一行
我试过柔韧的,包裹的,什么都没有。我似乎无法让它工作
行(
儿童:[
Text('这是一些文本'),
Text('另一段文本')
]
);
我希望输出像这样(屏幕边缘用|表示):
我能得到的最好结果是:
|This is some Another piece|
|text. of text. |
编辑:谢谢大家的回复。我也尝试过RichText,它很管用,但
当我使用flatter时,当键盘关闭时,页面下方会有一个短的白色屏幕,我才能看到内容。这是因为当你打开键盘时,支架的主体会调整大小
您可以使用resizetoavidbottominset:false避免调整大小,或者在Scaffold上使用另一个backgroundColor添加您的代码,以便请帮助您。
我喜欢检查我的后端数据库中是否已经存在电子邮件。因此,我尝试使用一个状态变量,该变量应该在异步调用返回后更改。我发现下面的线程包含接受的答案
我尝试了这些答案,也尝试了一些变体,但仍然不适合我。我只是模拟后端调用。已打印将_emailExist设置为true,但未发现任何错误。如果我单击按钮两次,错误消息将正确显示
import 'package:flutter/material.dart';
class LoginPage extends StatefulWidget {
Login
我有一个类,如下所示,我需要读/写FireStore
class Customer{
String fname;
String fname;
Map<String, dynamic> toJson() => {
'fname': fname,
'lname': lname
};
static Customer fromDocument(DocumentSnapshot doc){
Customer customer = Cu
响应字段如下所示:
print(data.openingHours[weekday]);
结果是-->{时间:“上午9:00-下午5:00”,状态:“打开”}
我试图设置不起作用的格式:
DateFormat("h:mma'-'h:mma").parse(data.openingHours[weekday]['time']);
如何格式化为日期时间?为方便起见,请尝试以下软件包:您无法解析日期范围。首先在-上拆分字符串,然后分别解析开始和结束时间。
我在这里有点困惑,但我试图在flifter中对齐垂直开始的两个文本小部件,但无论我尝试做什么,文本都集中在文本小部件中,文本较少。我试图让“地址”标题和实际地址都从行的顶部垂直开始,但由于实际地址较长,因此始终居中,地址标题位于下图中。地址居中于列表中的第一份工作
这是我正在使用的代码:
Column(children: <Widget>[
Row(children: <Widget>[
Text
您好,当我导航到我的应用程序中的另一个页面时出现此错误
我不知道为什么会出现这个错误
#0 _AsyncCompleter.complete (dart:async/future_impl.dart:39:31)
#1 Route.didComplete
package:flutter/…/widgets/navigator.dart:203
#2 NavigatorState.pushReplacement.<anonymous closure>
如何使用Stream函数而不是Future函数在flatter中进行API调用,而不是寻找StreamBuilder
使用future的Api调用
Future fetchPost()异步{
最后答复=
等待http.get('https://jsonplaceholder.typicode.com/posts/1');
返回响应;
}
我想使用Stream执行上述相同的功能请签出dio http包
不寻找StreamBuilder-那么你想不想使用StreamBuilder?我想在initS
标签: Flutter
windows-subsystem-for-linuxlcov
我一直在尝试使用WSL为我的Flatter项目的代码覆盖率生成html报告,但当我运行genhtml coverage/lcov.info-o coverage/html时就会发生这种情况:
Reading data file coverage/lcov.info
Resolved relative source file path "lib\blocs\bloc1\bloc1.dart" with CWD to "/mnt/c/Users/User/flutter_project/lib\bl
我找不到带有firebaseAuth类的带有PhoneNumber的方法的SigninWithSign
//main.dart代码
signIn() {
FirebaseAuth.instance
.signInWithPhoneNumber(verificationId: verificationId, smsCode:smsCode)
.then((user) {
Navigator.of(context).pushReplacement
我正在创建一个空闲的游戏(用户离线时间会获得资源奖励)。对于该计算,我需要自应用程序关闭以来经过的时间
我的第一个想法是在应用程序关闭时保存当前时间,并在应用程序打开时读取当前时间。但是,如果恶意用户更改这些操作之间的系统时间怎么办?使用此技巧,用户可以获得任意数量的资源
我的解决方案是在关闭和打开应用程序时咨询时间服务器以获取其当前时间。但这意味着该应用程序需要始终在线,我正试图避免这种情况
有没有其他方法可以实现这一点?当您在线时,您可以从显示格林威治时间的api(而不是用户设备)中读取正确
我正试图实现一个使用集团模式的播放器。当我在mapEventToState方法中更改状态时,BlocBulder小部件没有按预期更新
这是PlayerBloc:-
class PlayerBloc extends Bloc<PlayerEvent, PlayerState> {
@override
get initialState => PlayerState.Initialized;
@override
Stream<PlayerState> m
我试图在我的flatter表单上放置一个可拖动的滚动条,这样web用户就可以单击并拖动到屏幕底部。颤振滚动条类适用于触摸屏设备,而鼠标则不适用
我尝试过使用,但是它只接受ListView作为子对象
以下是我当前的代码结构:
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
标题:文本(“我的表格”),
),
主体:填充物(
填充:常数边集全部(16.0),
子:滚动条(
子:SingleChildScrollView(
儿童:表格(…),
),
),
),
);
}
在可拖
我对widget.snapshot.data[“info”]和snapshot.data[“info”]感到困惑。谁能解释一下这一点。widget.snapshot.data[“info”]应该在使用StatefulWidget并且snapshot来自StatefulWidget时使用
范例
class ViewDocuments extends StatefulWidget {
DocumentSnapshot snapshot;
ViewDocuments(this.snapsho
我有一个颜色托盘,我用在我的Swift应用程序,但某些颜色不匹配在颤振使用十六进制或rgb值?例如,我的橙色static let secondTintColorRgb=UIColor(红色:242.0/255,绿色:133.0/255,蓝色:91.0/255,alpha:1.0)在Swift中,将是颜色(0xF2855BFF)但显示紫色。。或者Color.fromRGBO(242、133、91、1.0)但不显示任何内容
我还有其他不匹配的地方。。我的紫色显示为绿色。。
有什么我没做的吗
颜色(0
我想使用小部件中显示的响应数据。我将数据发布到API中,然后得到返回结果
我的回答是这样的:
{
"responses": [
{
"Contents": {
"Images": [
{"url":"https:URL"},
{"url":"https:URL"},
],
我是个新手。我正在努力学习Dart语法、颤振结构和惯例。这很有趣。我是JS开发者,react,react native,node.JS base。所以,我想我已经习惯了声明式结构和设计
我正在使用提供商构建一个小玩具项目。大多数全局变量和状态都处于全局状态,并提供给整个应用程序。实际上,我的问题之一是打开一个对话框。我知道如何使用showDialog()方法打开对话框。但是,我想按提供者的状态打开它。例如,提供程序中的isOpenCustomDialog状态
小部件构建(构建上下文){
var
我的代码是这样的
我希望使项目宽度与父项匹配
但是我不能改变PopupMenuItem的宽度
我尝试了文本环绕Continer并精确设置了宽度,但它不起作用
我该怎么办?在popupmenuitem中包含的容器
new PopupMenuButton<Choice>(
onSelected: _select,
itemBuilder: (BuildContext context) {
ret
我有一个自定义小部件。它用于FutureBuilder。它包含一个文本小部件。此文本的字符串是通过api调用获得的。返回的json包含一个数组。此数组包含具有我需要访问的字符串属性的对象。此属性填充文本小部件。但是,不能保证数组不会为空。所以我需要在箱子空的时候处理。此时,我得到的districtOptions被调用为空,我得到了紫色屏幕
以下是自定义小部件:
ElectorateWidget extends Stateless{
final chamber2DistrictNa
我正在尝试为自己开发一个简单的颤振插件。现在我被困在活动中。它总是说我用来存储活动的变量为空。
即使在onAttachedToActivity中设置我的变量myActivity,似乎也不起作用
I/flutter ( 6555): PlatformException(error, lateinit property mActivity has not been initialized, null)
I/flutter ( 6555):
I/flutter ( 6555): When the e
我需要生成随机数以将其用作索引,并且我需要生成的数在一个范围内并且不能重复。颤振中是否有预定义的函数来执行此操作,或者我是否要创建自己的函数 从数学库使用:
import 'dart:math';
Random random = new Random();
int random_number = random.nextInt(100); // from 0 up to 99
如果您想更改可使用以下技巧的最小数字,它将从10到99之间进行选择:
int randomNumber = random
我正在尝试在我的Flitter应用程序中显示奖励视频广告。
有时它工作得很好,有时我会出现这样的错误“PlatformException(未加载广告,显示奖励视频失败,未加载广告,空)”
以下是我如何加载和显示广告:
MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo(
testDevices: ['6E85178A5E7B957403B497917D014D74'],
);
try {
awai
我想限制行数并在flutter中呈现html标记,现在我正在使用文本小部件和
限制行数。问题是我在rest full api中获得html标记,所以我想呈现这些标记。我尝试了flatterhtml包,但是没有限制行数的选项。
谢谢
您可以尝试使用该软件包
它可以限制行数并更改文本大小在搜索数小时后,如果有人遇到相同的问题,我会使用此解决方案
Container(
padding: EdgeInsets.symmetric(horizontal:2.0),
margin: Edge
当我编写这样的代码时:
if (response.statusCode == ApiClient.successResponse &&
response.body != null) {
final Map<String, dynamic> parsed = jsonDecode(response.body);
}
if(response.statusCode==ApiClient.successResponse&&
respons
标签: Flutter
flutter-layoutflutter-theme
抽屉中图标的IconTheme颜色在亮模式下不会更改,但在暗模式下会相应更改颜色
我问了这个问题,根据评论,我不得不使用多个配置文件,这就像android的多种口味一样。我见过其他问题和答案,但这不是重复的,因为它们都不需要更改applicationId。
但在我的例子中,我需要更改applicationId,它是包名,例如:
第一次生成:com.client1.AppName1
第二个版本:com.client2.AppName2
第三个版本:com.client3.AppName3
此外,我还需要为每个构建指定不同的google-services.json,因为appli
我想让我正在缩放的图像在释放时返回到原始缩放值(1.0)
onInteractionEnd似乎是执行此操作的正确属性,但我不确定如何访问scale属性来创建执行此操作的函数
child: InteractiveViewer(
boundaryMargin: EdgeInsets.all(0.0),
minScale: 1.0,
maxScale: 2.5,
当我在Fedora 32上编译颤振项目时,它显示以下错误:
e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: wrong bytecode generated
@Lorg/jetbrains/annotations/Nullable;() // invisible
// annotable parameter count: 3 (visible)
// an
标签: Flutter
flutter-layoutflutter-animationflutter-navigationflutter-theme
当我在其中使用导航时,上一页的主题被选中。即使在导航到新页面后,我的上一页主题也会自动被选中。我只想删除以前登录的用户主题数据。或者简单地将页面组件转到另一个页面。我正在Flitter上创建一个多页面应用程序
返回它们的开关区域(
孩子:建筑工人(
生成器:(上下文){
返回脚手架(
正文:_正在加载
?容器(
颜色:颜色。白色70。不透明度(0.3),
宽度:MediaQuery.of(context).size.width,//70.0,
高度:MediaQuery.of(context)
我正试图从一个数据库中获取数据
所以我用未来来做这件事。问题是:future实际上会从这个API返回数据,因为如果我打印这些数据,它会工作,但当我从快照检索相同的数据时,它会返回null
这是检索数据的代码:
import 'dart:convert';
import 'package:http/http.dart' as http;
class NasaReportsApi {
final String title;
final String url;
final DateTi
我有一些产品,每个产品都有自己的评级值(如4.2、4、3.5等)
我想用这样的评级条来显示这个值
这是我这部分的代码
Align(
alignment:Alignment.topLeft,
child:SmoothStarRating(
allowHalfRating:false,
starCount:5,
rating: adminAcceptStatusAdd[index]['rate'].toDouble(),
size: 20.0,
我想使用(VSCode或Android studio)运行颤振应用程序,因为我都会遇到以下错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> java.io.IOException: The device is not ready
* Try:
Run with --stacktrace o
我想在我的小部件中将地图的内容显示为表。我如何迭代地图?
我不确定我是否可以在小部件内部执行此操作,或者是否必须在“外部”执行此操作:
类测试扩展StatefulWidget{
Test();
静态映射myMap={
“col1 row1”:“一些值”,
“col1行2”:“另一个值”,
“col1第3行”:“foo值”
};
@凌驾
_TestState createState();
}
类_TestState扩展状态{
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appB
标签: Flutter
apkextractreleasedecompiler
实际上,我的应用程序丢失了我的源代码,剩下的就是发布apk。我遇到了一些从调试apk中提取源代码的答案。但是我恐怕没有调试apk
那么,有没有办法获取源代码,或者我完全丢失了源代码
提前感谢您的回答。您无法从apk导出源代码,所以基本上我已经丢失了源代码。是吗?是的,很不幸。
我使用flatter2插件运行Android Studio4.1.1,但我无法通过在运行窗口中按其图标或从flatter inspector的更多操作弹出窗口中选择open DevTools来打开DevTools,结果总是一个空白网页。
我有一个在iOS模拟器上运行的移动应用程序,但我不知道这是否有区别
颤振版本详情:
Flutter 2.0.1 • channel stable • https://github.com/flutter/flutter.git
Framework • revis
我正试图控制一个视频播放器。当导航到此页面时,我将videoplayeritem作为字符串。视频实际上正在播放,但只有一次我希望,当用户点击它时,它会停止,当再次点击它时,它会播放。
这就是我的代码的外观
return Stack(
children: [
InkWell(
onTap: () {},
child: Videoplayeritem(widget.videoid),
),
Column(
我试图存储用户创建的事件的详细信息(存储在Firestore中),并使用它们填充卡片。我实现了一个类,该类检索并存储对象列表中的值。我遇到的问题是,当我试图访问一些对象时,我得到一个空值,填充卡片的小部件抛出一条错误消息
用于检索和存储文档的代码为:
import'包:cloud_firestore/cloud_firestore.dart';
CollectionReference events=FirebaseFirestore.instance.collection(“事件”);
Doc
现在我很恼火没有创建这个函数/类来注册back4app后端,我正在使用parseObject.set(因为这是第一次),我知道寄存器有点大,但我的老板一开始就想要完整的信息,这就是为什么我不能使用普通寄存器
弹出这个错误
错误:此表达式的类型为“void”,因此无法使用其值。(在[mall\u daur]lib\screens\register.dart:355使用\u void\u结果的\u)
显示parseObject的行。有什么想法吗
Future<void> Signup(B
我正在努力设计一个交互式菜单。其主要思想是在仪表板中设置一些按钮(例如,请参见图片)。用户单击图片后,应用程序将呈现类似的仪表板,但按钮不同
仪表板的流程将具有深度3=>Main categories=>sub categories=>sub-sub categories
我的问题是,避免用户在应用程序中生成大量屏幕(通过单击大量按钮)的最佳做法是什么?颤振会自动处理这个问题吗?我想我主要关心的是,在设计这样的东西时,手机使用太多的功率来渲染应用程序,会出现什么问题
谢谢
我谦逊的做法是只创建一
标签: Flutter
flutter-layoutflutter-webhttp-getflutter-http
我在flutter中处理Http get请求。我正在使用jsonplaceholder.typicode.com。
我从颤振文档中获取了参考资料,但目前,它只显示了第一项。我想以卡片的形式显示所有20个项目。谁能帮我实现这个目标
这是我的密码:
import 'package:flutter/material.dart';
import 'dart:convert';
import 'package:http/http.dart' as http;
Future<Album> fe
我使用的是背面带有烧瓶的颤振。我想从Flatter发送一个图像到Flask进行处理
但我在Android studio中遇到了这个错误:
[错误:flatter/lib/ui/ui\u dart\u state.cc(186)]未处理的异常:SocketException:OS错误:管道破裂,错误号=32,地址=10.0.2.2,端口=51420
我的终端说:
127.0.0.1---[2021年5月11日23:07:56]”←[37mPOST/HTTP/1.1←[0m”200-
按下按钮时,按钮底部只有一半工作
我在投票条上工作,我在顶部使用堆栈,使用两个氩按钮一个在屏幕左侧,一个在屏幕右侧,两个按钮都是半裁剪的
所以,当我点击按钮时,它并没有反应,当我们点击氩按钮的底部时,它看起来并不是wokring,而是工作
这里有一个
你好您是否尝试使用堆栈(clipBehavior:Clip.none,…)?它应该help@Mol0ko是的,我试过了,但还是不行
return Stack(
overflow: Overflow.visible,
children: [
我正在寻找一种方法来检测操作系统的暗模式是否处于活动状态,使用颤振。我只希望我的应用程序遵循操作系统的暗模式设置。我已经在谷歌上搜索过了,大多数主题都是关于“设置和切换”暗模式,而不是关于检测操作系统的暗模式。在构建方法中试试这个
var brightness = MediaQuery.of(context).platformBrightness;
bool darkModeOn = brightness == Brightness.dark;
您可以使用platformBrightness检
1 2 3 4 5 6 ...
下一页 最后一页 共 692 页