我正在尝试将系统状态栏的颜色更改为黑色。
该配置似乎被AppBar类覆盖。我可以通过在创建Material应用程序时将主题分配到ThemeData.dark(),然后指定appBar属性来实现我想要的。但是我不想要AppBar,而且这样做会改变所有的字体颜色
一种可能的解决方案是将ThemeData.bright()继承到一个新类中,然后添加一些只会更改系统状态栏的内容
setSystemUIOverlayStyle
然后我需要指定AppBar并以某种方式使其不可见
主飞镖
import '
我正在从wordpress网站上传帖子到一个Flitter应用程序中
每个帖子有3张图片,这是图片的布局
我想做的是,当我点击图像1、图像2或图像3时,该图像将显示在主图像上
这有意义吗?
您需要使用一个小部件
您可以使用和来实现该布局
以及显示布局中的图像
您可以专门使用构造器来显示word press站点中的图像
image1、image2和image3可以包装在小部件中。而InkWell的onTap可以有代码来更新
希望有帮助 我希望下面的代码对您有所帮助。在下面的代码中,我使用了网络
我已经尝试覆盖我的应用程序主题好几个小时了,但没有成功,如果能得到任何帮助,我将不胜感激
我想我正在做的正是我正在做的,但对我来说,这个主题并没有因为某种原因而被忽略,我不明白为什么。无论我做什么,文本“嘿”都不是白色的。你知道为什么吗?多谢各位
@override
Widget build(BuildContext context) {
final ThemeData _themeData = Theme.of(context);
return Theme(
data: _th
我有一个有3行的表,IntrinsicColumnWidth方法根据该列中所有单元格的内在维度设置列的大小。这意味着它们将采用尽可能小的宽度。这正是我想要的第一和第二栏。
我的问题是如何让第三排占据剩余的可用空间
Table(
columnWidths: {
0: IntrinsicColumnWidth(),
1: IntrinsicColumnWidth(),
2: IntrinsicColumnWidth(), // i want this one to
如何根据不同的url在AppBar中显示不同的前导小部件?CopsOnRoad答案不错,但是如果需要从生成配置获取url,请签出CopsOnRoad答案不错,但是如果需要从生成配置获取url,请签出CopsOnRoad答案。谢谢您的回答。最后,我通过以下方法完成了:flatterWebViewPlugin.onUrlChanged.listen((字符串url){switch(url){case'':setState((){title='page1';leading=null;});break;
使用颤振,我试图实现一个按钮点击振动
我发现诚实令人惊讶地困难。我尝试使用以下软件包,但未成功:
但它们不会振动(这里谈论的是真正的设备,而不是模拟器)
有没有关于如何在iOS和Android设备上使用颤振实现振动的清晰示例指南
谢谢,
Mihai首先,您需要将振动:作为依赖项添加到pubspec.yaml文件中
dependencies:
flutter:
sdk: flutter
vibrate:
在此之后,您需要在您正在使用的类中导入包
// Import package
颤振Android Firebase身份验证错误,虽然应用程序没有失败,但身份验证通过,但在终端中出错
[错误:flatter/lib/ui/ui\u dart\u state.cc148]未处理的异常:NoSuchMethodError:对null调用了getter“uid”
错误似乎来自这行代码
Future<String> currentUser() async {
FirebaseUser user = await _firebaseAuth.currentUser(
我想有一个晶圆厂,坚持在屏幕底部没有任何填充物或任何东西。但是还没有看到正确的小部件。我不喜欢使用堆栈。有什么建议吗?我使用下面的方法
钮扣
Material(
elevation: 8,
shadowColor: this.color,
borderRadius: BorderRadius.circular(4),
color: this.color,
child: InkWell(
highlightColor:
标签: Flutter
flutter-layoutflutter-animation
每当我使用任何可滚动的小部件,如单子滚动视图,但它抛出一个renderflex溢出错误。在下面的代码中,我尝试使用布局生成器来获取滚动视图。任何其他建议,我如何获得可滚动视图?我现在滚动时不想要任何动画。我想要appbar,我只想要普通的滚动选项
Widget build(BuildContext context) {
final article args = ModalRoute.of(context).settings.arguments;
return new LayoutBuilder
失败:生成失败,出现异常
出了什么问题:
任务“:app:preDebugBuild”的执行失败
Android依赖项“Android.arch.lifecycle:runtime”的编译(1.0.0)和运行时(1.1.1)类路径版本不同。您应该通过DependencyResolution手动设置相同的版本
尝试:
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的洞察力
得到更多的帮助
将此添加到
创建一个“谷歌搜索…”上下文菜单在颤振应用程序上的可选文本
预期产量
类似于桌面Chrome上下文菜单“搜索谷歌…”
试验
声明“如果您想要显式控制工具栏选项,请创建自定义工具栏选项。”但这些都是布尔值
我需要在创建这种类型的弹出窗口或弹出菜单在颤振的帮助。其中我将使用ExpansionFile显示国家和城市。
您必须将“ExpensionTile”放入如下代码所示的容器中:
ExpansionTile(
title: new Text(vehicles[0].title, style: new TextStyle(fontSize: 16.0, fontWeight: FontWeight.bold, fontStyle: FontStyle.normal,
我用的是颤振。
我想把谷歌地图小部件放到listView中。
但活动现场放大/缩小、旋转、移动。。。地图坏了。
然后我注意到listView处理所有事件,即使是它不喜欢放大/缩小的事件。
你知道什么能解决这个问题吗
我添加了flatter\u local\u通知插件来安排通知。在调试版本中无论是模拟器还是真实设备都能正常工作
但是,当我构建应用程序时
flutter build apk --split-per-abi
然后在设备上安装软件包并运行应用程序,当涉及到标记通知的代码部分时(我想…),应用程序崩溃
我怎样才能知道出了什么问题
我按照插件开发人员的说明更改了清单文件:
<manifest xmlns:android="http://schemas.an
我想请你帮忙
下面的示例代码旨在从子窗口小部件更新父窗口小部件的状态,同时也更新子窗口小部件的状态。父窗口小部件的文本值将更新,同时更改子窗口小部件按钮的颜色
import 'package:flutter/material.dart';
void main() => runApp(AppIndex());
class AppIndex extends StatelessWidget {
@override
Widget build(BuildContext context)
我试图使用NestedScrollView,但遇到了一些问题。我将代码简化为这个简单的示例,展示了这个问题
var tabs = ['Tab1', 'Tab2', 'Tab3'];
@override
Widget build(BuildContext context) {
return DefaultTabController(
length: 3,
child: NestedScrollView(
headerSliverBuilder:
我对flutter上的BLoC模式还不熟悉,我正试图用它重建一个混乱的flutter应用程序。目前,我打算获取用户应用程序的列表,并使用ListView.builder()显示它们。问题是,每当AppsBloc的状态发生变化时,我的无状态小部件都不会更新以显示新状态。我试过:
使用main.dart中的MultiBlocProvider(),而不是将此appsBloc嵌套在包含整个应用程序的themeBloc中
返回列表而不是映射,即使我的aux方法返回正确的映射
使用StatefulWidg
有没有解决办法,我使用时区,例如美国,或俄罗斯。。。对于时间戳?因为timestamp.now()总是根据设备上的时钟获取本地时间以下是基于日期获取时间戳的示例方法
DateTime.now().timeZoneName,为您提供时区,例如BST
DateTime.now()从本地设备为您提供时间2020-04-29 16:35:25.138
DateTime.now().toUtc()为您提供utc协调世界时的日期时间2020-04-29 15:35:25.139Z
我想知道是否可以检查在dart中的if语句中创建所创建元素时使用的构造函数
我想做的一个简单示例:
class Employee {
int id;
String name;
String title;
Employee.id(this.id);
Employee.name(this.name);
Employee.title(this.title);
}
现在我的代码中有一个if语句,我想检查是否使用了构造函数Employee.id。在这种情况下,我会这样做:
我在列出从api到旋转木马滑块的多个图像时遇到问题。
它总是崩溃并且没有显示错误
我和我的旧应用程序相比,它工作正常,但另一个总是崩溃
return ChangeNotifierProvider(
create: (context) => HomeProvider(),
child: Consumer<HomeProvider>(builder: (bContext, homeProderAction, _) {
return RefreshIn
以下是最小可复制代码:
final _controller = TextEditingController();
@override
void initState() {
super.initState();
_controller.addListener(() {
var input = _controller.text;
_controller.text = input; // A
_controller.selection = TextSelection
我希望有人能告诉我如何将JSON加载到页面视图中。PageView中的每个页面都将包含一个ListView,它将使用卡片小部件显示JSON中的每个作业
作业日期将指示作业显示在哪个页面上。因此,在下面的JSON中,前3项在一个日期,后2项在下一个日期。因此,第1页应显示前3项,第2页应显示第4项和第5项
JSON:
{
"rows":[
{ "JOBID":23, "JOB_DATE":1588809600000, "START_TIME":"07:30", "JOB_NAME
我有一种场景,如图所示。其中,在一个屏幕中,将显示关于该帖子的帖子信息和评论。还可以通过单击加号图标添加注释并添加新注释
我的屏幕结构如下:
详细信息
后信息屏幕
PostCommentListScreen(这是使用BLoC模式实现的分页API调用)
邮递屏幕
现在,我面临的问题是当用户添加新注释时刷新此注释列表。(即,最初有10条评论,如果我从PostAddNewCommentScreen添加一条新评论,并移回PostInfo Screen,则PostCommentListScreen
有没有办法将保留名称用作变量
例如:
class MyColors {
static Color get default {
return Colors.blue;
}
}
因此,我可以将其用作MyColors.default保留这些名称的全部要点是,您不能使用正确的@RémiRousselet,但在其他语言中,有一些黑客可以做到这一点。斯威夫特用“backtick”来转义保留的名称。所以我也在寻找类似的东西。保留这些名字的关键是,你不能使用正确的@RémiRou
我目前正在学习颤振,正在制作一个个人理财应用程序。我可以选择为我的指南添加书签,然后在书签选项卡上查看它们。现在,我正在使用一个列表来简单地存储指南的名称,并将它们显示为列表平铺
我遇到的问题是,每当在应用程序运行时更新书签列表时,书签页面会加载正确的信息,但当我关闭并重新启动应用程序时,它会返回到其初始状态为空。如何修复它,以便应用程序保存书签选项卡
main.dart
List<String> bookmarked = [];
String introInfo = """ &l
我想知道当我知道颤振中状态类中变量的初始值时,我应该使用变量定义还是在initState方法中初始化它。什么更好?为什么
第一种方法:
class\u SampleState扩展状态{
字符串_foo='foo';
@凌驾
void initState(){
//做些别的事情
super.initState();
}
...
}
第二种方法:
class\u SampleState扩展状态{
字符串(u foo),;
@凌驾
void initState(){
_foo=‘foo’;
//做些
我正在尝试实现一种功能,该应用程序在网格视图中显示除当前用户之外的所有用户详细信息。我一直在尝试将快照分配给\u流,然后在StreamBuilder()中应用\u流值。但它却抛出了一个错误
Database _database = Database();
Stream _stream;
String currentUserId;
@override
void initState() {
getCurrentUserId(); //currentUserId gets its value
我想在图像中的红色圆圈中创建阴影
我的代码:
@override
Widget build(BuildContext context) {
print('Listing Card Unit Build');
return Card(
elevation: 5,
margin: EdgeInsets.all(10),
child: Column(
mainAxisSize: MainAxisSize.min,
我正在尝试创建一个屏幕,如下图所示:
我尝试创建如下代码:
child: Scaffold(
backgroundColor: AppTheme.nearlyWhite,
body: SingleChildScrollView(
child: SizedBox(
height: MediaQuery.of(context).size.height,
child: Column
标签: Flutter
flutter-layoutflutter-animationside-menuanimatedcontainer
动画容器向右移动以显示导航抽屉,该抽屉使用堆栈显示在其下方
用于更改页面的底部导航栏
第三页标记页面被提取为不同的类导航菜单按钮未执行此类中的动画
来自主页
来自标签页
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {
if (Constants.isDrawerOpen == true) changeDrawer();
},
我想在所有活动中创建一个公共区域,在所有页面中显示相同的广告,如下图所示。我使用了stack小部件,但它并没有在所有活动中显示该区域
这里是我尝试过的
主飞镖
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return StreamProvider<List<GridImage>>.value(
value: Dat
我正在尝试使用fl\u chart包创建一个饼图,我想知道是否可以使用flift小部件在部分中包装元素
...
PieChart(
PieChartData(
pieTouchData: pieTouchData,
borderData: FlBorderData(
我使用的是颤振网格视图和SliverGridDelegated,其中包含FixedCrossAxisCount。现在gridview工作正常,但位置不正确
它以线性方式显示:
但是我想要这种类型的Gridview
所以我想改变网格上项目的位置
我想要一种方法或方法来达到这个结果
如果您能帮助我,那就太好了也许您可以将网格包装在容器中,并根据网格的长度调整其宽度。如果长度小于5?宽度=设备宽度/3:长度
标签: Flutter
flutter-layoutflutter-circularprogressindicator
我是颤振开发的新手,我创建了一个示例演示,从服务器获取JSON并绑定到ListView,我已经成功地完成了
现在,我想在加载列表时在屏幕中央显示CircularProgressIndicator()
我尝试过很多方法,比如扩展的、灵活的、堆叠的,但是没有成功
您可以在此处查看完整代码:
这是截图
有人能帮我把循环式进程指示器放在中心吗?使用以下方法:
Column(
children: [
TextField(), // Your t
我有以下代码根据Future Builder返回的项目创建行小部件
for (int i = 0; i < snapshot.data.length; i++) Row( ) ,
但我得到以下错误
the element Type 'set<Row>' can't be assigned to the list 'Widget'
您可以在中使用listView.builder或。构建小部件时,不能使用大括号,可以使用listView.builder或for in。构建小
我想捕捉或阅读短信自动OTP。我做了一些类似以下代码的测试:
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
我正在开发一个使用Grpc连接到服务器的颤振应用程序。有些服务需要额外的元数据进行身份验证,因此我想到的第一件事是实现一个拦截器,将元数据添加到这些请求中,如下所示:
class MyClientInterceptor implements ClientInterceptor {
@override
ResponseFuture<R> interceptUnary<Q, R>(ClientMethod<Q, R> method, Q request,
我只想将内容包装在两行上,隐藏并滚动其余项目。如下图所示
final list = [
"Zumba" , "Yoga" , "Body Buildeing", "Abs" , "Total Weight" ,
"Bodyweight Exercise" , "Total body fit"
];
Container(
我试图点击一个API,然后将其存储到模型中?API响应相当长,由多个级别的键值对组成。
我遇到的API是。这将返回数据库中某些属性的列表。
我在颤振中制作的模型是:
class Listing {
Map property;
Map listedby;
int listPrice;
int featured;
String status;
String id;
String listType;
String listingTitle;
String listi
我有一个GuestureDetector,其子对象为Carousel Image,其中图像路径存储在列表中。GuestureDetector的onTap导航到另一个小部件FullScreenView以放大当前的Carousel图像。FullScreenView需要图像url作为参数。如何将屏幕中当前图像的url传递到FullScreenView
这是我的GuestureDetector
:
picturesUI这是一个Carousel图像:
Widget picturesUI() {
r
我尝试将图像上载到服务器,但将对象转换为可编码对象失败时出现错误:'FormData'的实例。
我的post方法
void _upload(File file) async {
String fileName = file.path.split('/').last;
FormData data = FormData.fromMap({
"file": await MultipartFile.fromFile(
我正在尝试添加一个文本字段,它将在输入字段中获取日期。我正在使用InputDatePickPerformField小部件。我发现的问题是,当日期不正确时,它不会显示错误
这是我的密码:
class _BirthDay extends StatefulWidget {
@override
__BirthDayState createState() => __BirthDayState();
}
class __BirthDayState extends State<_Birt
正在尝试实现,在应用程序生成时出现下面给出的合并错误
任务“:app:mergeProjectDexDebug”的执行失败
执行com.android.build.gradle.internal.tasks.Workers$ActionFacade时出错
com.android.builder.dexing.DexArchiveMergerException:合并dex存档时出错:
多次定义com.facebook.react.bridge.Arguments类型:
/用户/sajansj/St
我已经定义了一个类,它将HMS ML工具包封装在设备转换器中。
此类有两个转换器实例,具有两种不同的设置:
MLLocalTranslator translatorSend = new MLLocalTranslator();
MLLocalTranslator translatorReceive = new MLLocalTranslator();
MLTranslateSetting settingSend = new MLTranslateSetting();
MLTranslateSet
Rect的左上角位于(0,0),大小为MediaQuery.of(context)。大小应与出现AppBar矩形后的左侧矩形完全匹配
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Materi
标签: Flutter
flutter-layoutflutter-web
我正在Flatter web中实现Gridview.builder,以随窗口大小的变化更改crossAxisCount。我尝试使用上述代码,但问题是网格根本不可见,页面为空白
或
是否有其他方法可以根据大小动态设置交叉轴计数?如果不想指定交叉轴计数,可以使用这些小部件
Flatter框架本身提供的Wrap小部件。
例如:
2.有一个名为responsive_grid的包,您必须在其中提供横轴计数。它需要desiredItemWidth来确定网格视图中的子对象的宽度。
下面是它的一个简单用法:
我知道这些字段会被更新为空白,因为我正在调用set state方法,但是如果我没有在我的切换按钮中调用set state方法,则值不会更改
那么,有没有一种方法可以让我使用切换按钮,而不会将TextFormFields更新为空白
这就是值所在的位置
class _AddPostState extends State<AddPost> {
List<bool> _typeSelection = [false, false, false];
String title
我想禁用用户关注文本字段时的默认行为,其中标签文本变小并停靠在左上角:
我想禁用此行为,只让标签文本消失,我该怎么做?试试这个
TextFormField(
cursorColor: Colors.black,
keyboardType: TextInputType.text,
decoration: new InputDecoration(
border: InputBord
如何在从下拉列表中选择一个字段时禁用其他字段。我有一个“是/否”下拉列表
NO应该隐藏所有存在表单的可见性
行(
儿童:[
扩大(
子:下拉窗口小部件(
列表:[“是”、“否”],
数据:患者意识,
提示:getTranslated(上下文,“选择”),
标题:getTranslated(上下文,“患者同意”),
),
),
],
),
CustomFromField(
标题:getTranslated(上下文,“示例id”)
-----这是根据您的要求提供的逻辑
步骤:
调用setState
标签: Flutter
flutter-layoutflutter-dependenciesgetxflutter-getx
我正在尝试在ontap事件(在gridview builder中)上更改容器的颜色。当我使用setState时,它工作得很好。但当我将其更改为Getx时,print语句工作正常,但容器的颜色没有改变。这是代码
这是我试图显示gridview的屏幕
class _SelectRoleScreenState extends State<SelectRoleScreen> {
MyController myController = Get.put(MyController());
上一页 1 2 ...
8 9 10 11 12 13 14 ...
下一页 最后一页 共 975 页