标签: Flutter
flutter-layoutflutter-animation
在flutter中循环视图的替代方案是什么?我已尝试使用此代码
但是如何在flatter中使用listview小部件进行动画化呢
这有效吗
ListView(
children: <Widget>[
ListTile(
leading: Icon(Icons.map),
title: Text('Map'),
),
ListTile(
leading: Icon(Icons.photo_album),
title: Text('Album'),
),
ListTi
首先,我想说,这与我使用集团模式时讨论的内容无关
我有一个小部件,其中我创建了一个CustomListView,其中包含多个基于StreamBuilder在CustomListView顶部返回的项目的SliverList。每个SliverList都是无限的,因为childCount设置为null。这是为了延迟加载目的。问题是,当我推到页面并从页面中弹出时,所有SliverLists的所有项目都会重新生成,这会导致延迟,尤其是当我已经在列表中排名靠后相当远的时候
我想这也许可以用钥匙来解决,但这似
假设BlocProviderTree中有3个bloc,这意味着这些bloc可用于该类。其中一个用作BlocListener,现在我希望其他两个Bloc用作BlocBuilder,因为我需要在同一页上构建它们的状态。BlocListener接受孩子而不是孩子。请帮忙
BlocProviderTree(
blocProviders: [
BlocProvider<EvenBloc>(bloc: _evenBloc),
我有一个底部导航栏来管理各种屏幕。SnackBar在一个屏幕上打开,然后我转到另一个屏幕。。。snackbar仍然打开。当切换到另一个屏幕时,我需要立即关闭它。我知道必须在dispose方法中调用.removeCurrentSnackBar(),但当我尝试这样做时,我得到了错误:查找停用小部件的祖先是不安全的。看起来已经处理了Scaffold和context
所以问题在标题中。我记得我在弹出的小部件的initState中调用了removeCurrentSnackbar。我记得我在弹出的小部件的i
我最近开始学习颤振。在布局小部件的概念下,我遇到了容器和列小部件。我发现相似之处在于,这两个小部件都按列顺序对齐其他小部件。但我无法区分它们
简而言之,它们之间的区别是什么?在什么情况下,使用这两个小部件中的任何一个?您只能在容器中放置一个子小部件。“对齐”属性将仅影响该单个子对象
您可以在列中放置任意数量的子窗口小部件。对齐将影响所有子对象。此外,子对象可以在两个轴(水平轴和垂直轴)上对齐
编辑:
很好的备忘单供进一步阅读
及
1) 容器主要用于设置小部件的样式。用于
垂直显示小部件
2) 容
我知道Dart中没有字符串文字类型,例如:
interface IButtonProps {
readonly variant: 'primary' | 'secondary'
readonly size: 'small' | 'regular' | 'big' | 'a little bigger than usually'
}
const Button:FC<IButtonProps> = ({variant, size}) => {
// ...
}
接口IB
我想将数据保存在设备上,当用户从文件管理器转到所需路径时,应该可以看到该设备上的数据
现在我有两个问题:
一,-
与将图像保存在存储中(而不是缓存图像)的社交网络一样,我希望将图像保存到所需的路径存储中,并且图像应该可以像cacheNetworkImage一样访问。
那我该怎么办
因为我加载了很多图像,缓存它们不是一个好的解决方案,因为它占用了大量的RAM
二,-
此场景与前一个场景类似,但我使用一些ID将一些媒体下载到我的存储中。
但我想要一个只读ID,如果用户点击该文件,就执行它。
那个么,
我正在尝试使用Auth包中的signInWithGoogle方法
我有以下异常和堆栈跟踪
I/flutter (20513): Caught: PlatformException(exception, Unknown signInOption, null)
I/flutter (20513): Stack: #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:5
我需要使用firebase云消息显示包含接受或拒绝按钮的通知。是否有关于它的插件或示例。我是斯塔克。我需要一些指南或参考资料
我一直在为Flitter中的一个乘车共享应用程序工作,我已经设法跟踪用户的位置,但现在我需要该应用程序记录用户在移动时所覆盖的公里数
我试过从起点减去距离,但当有人向后移动时,总距离似乎会减少,我能做的最好的是什么?你找到的是位移,而不是这种方法的距离。
在计算总距离时,如果用户开始以递增而不是递减的方式向后行驶,请尝试执行条件
您也可以尝试以下方法:
我有一个页面视图小部件,如下所示:
Widget buildPageView() {
return PageView(
controller: pageController,
onPageChanged: (index) {
pageChanged(index);
},
children: <Widget>[
AddPropertyDescription(pageController: pag
我已经在iOS和Android中创建了一个使用OAuth2的颤振应用程序。以便对应用程序进行身份验证。虽然我可以在iOS上成功登录,但Android提供了以下错误:
E/flutter ( 6309): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException:
我正在尝试将dart与MySQL数据库连接
但我得到了这个错误:不支持的操作:RawSocket
import 'dart:async';
import 'package:mysql1/mysql1.dart';
Future main() async {
// Open a connection (testdb should already exist)
final conn = await MySqlConnection.connect(ConnectionSettings(
我在我的Flitter应用程序中使用contact_picker从手机的联系人中获取联系人。当我点击电话簿中的联系人姓名时,应用程序崩溃
代码如下:
import 'package:flutter/material.dart';
import 'package:contact_picker/contact_picker.dart';
void main() {
runApp(new MyApp());
}
class MyApp extends StatefulWidget {
@o
标签: Flutter
flutter-layoutflutter-web
这里我拿了两个小部件,一个是文本字段小部件,另一个是图标小部件,它们都放在单独的容器中。我对flutter很陌生,我不知道如何平行放置两个大小不同的小部件。但不知何故是为我的手机设计的,但当我在不同的手机上运行我的应用程序时,它的小部件会溢出。有人能帮我解决这个问题吗。提前感谢!!!有关更多参考信息,请参见给出的图像
这是我的密码
Padding(
padding: const EdgeInsets.only(
top:
标签: Flutter
flutter-layoutflutter-animationflutter-sliverflutter-listview
我对Flitter还很陌生,但我想创建一个应用程序,在这个应用程序中,我的主垂直列表可以从屏幕的底部拖到上面,当我这样做时,我的水平列表视图(如图所示)将淡出,为此我想到了使用SliverAppBar,但我不知道如何向其中添加水平列表视图
我想实现这样的UI
对于初学者,如果您想要一个滑动条方法,请尝试此方法,但我建议使用两个列表。一横一竖
return Scaffold(
body: CustomScrollView(
slivers: <Widget>[
我有一个小部件树作为Gridview>Container>Card>ListTile,但是我不想在ListTile上有一个前导图像,我想把它作为卡的背景图像,有没有办法实现这种外观?如果我正确理解您的问题,您可以将该图像放在一个容器中:
Card(
child: Container(
decoration: BoxDecoration(
image: DecorationImage(
fit: BoxFit.cover, //I assu
如何通过在Flitter中录制地图来设置标记?
如果我点击按钮设置一个标记,一个标记将被设置到地图的中心。如何通过在地图上键入来将其更改为设置标记。我尝试了很多东西,我看了很多教程,但它们没有展示如何做到这一点。我还尝试将标记设置为用户位置,但它不起作用。如果方便的话,请告诉我怎么做
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'dart:async';
impor
我有一个包含许多TextFormField的表单,这些表单在ListView.builder中动态加载,问题是我只想更改一个TextFromField的文本,但我使用textededitingcontroller更改了所有TextFromField的文本,这是因为我所有的TextFormField都使用同一个控制器,无论TextFormField到底是什么,有没有办法只更改一个TextFormField的文本
我将非常感谢你的帮助
以下是带有TextFormField的ListView.buil
这是我的数据库结构。类别是零食和饮料的父节点
以下是我定义列表的代码:
List<CategoriesOnly> categoriesOnlyList =[];
List<CategoryItems> categoryItemList = [];
以下是我得到的:
在每个类别名称中,我得到了两个类别的所有项目(即在零食中,我得到了零食和饮料的所有项目,饮料也是如此)。
但我希望我的代码只显示属于其父类别名称的项目。在CategoryItem类中也保存类别名称
我试图在flift中使用Hive存储和获取列表,但是我得到了一个范围错误
int steps = 0;
List<int> stepCountList = List(7);
var time = DateTime.now();
// This is my method for a listener that updates when it detects a change,
void _onData(int newValue) async {
就像我想知道的主题一样,在某些情况下,人们应该使用常规的ListView而不是Flitter中的ListView.builder,比如如果列表中的项目很少,ListView能否提供更好的性能?ListView是最常用的滚动小部件。它在滚动方向上一个接一个地显示其子对象。所以,如果您只想在earch other下面显示一些小部件,并且需要滚动它们,那么可以使用ListView
ListView.builder是一种构建列表的方法,在列表中可以根据需要构建子部件(widget)。但是,它不是返回一个
你能填一下吗???我的领域。我正在学习颤振,我认为我的一些答案是错误的。我在“?”之后写了我的答案。
QUESTİON 1 OF 2
放置的可用答案有:不透明度、复选框、滑块、网格视图、下拉列表、填充、材质应用
对于每个场景,选择一个可以完成任务的小部件:
我想为我的应用程序-->???制作音量控制????我的回答是:滑块
我有大量的照片,我希望用户能够高效地滚动浏览---->????我的回答是:GridView
我正在制作一个表单,希望用户从列表中选择他们所听的所有类型的音乐---->????
失败:生成失败,出现异常
出了什么问题:
配置项目时出现问题:“onesignal\u颤振”
无法打开2L1Gu8Tih6YuHCV6mUthswe2的项目重映射类缓存(C:\Users\Asus.gradle\caches\5.6.2\scripts remapped\Build16tCPowyXQ2C9GQE2ghul7ZLM\2L1Gu8Tih6YuHCV6mUthswe2\proj3e1f7b90744deb65198fe3e2308f45d5)。
无法打开生成文件“C:\src\f
我做颤振有一段时间了,一直在使用setState()。最近决定学习集团。现在在v6中,Bloc附带了Cubit,因此我们开始关注Bloc Cubit的教程,了解它们如何工作以及如何实现。到目前为止,无论我学到了什么,我都是在一个演示项目上实现的
我遇到了这个错误:
使用不包含Cubit类型Cubit的上下文调用BlocProvider.of()
从传递给BlocProvider.of()的上下文开始找不到祖先
如果您使用的上下文来自BlocProvider上方的小部件,则可能发生这种情况
使用的
我直接遵循这一官方说法,它显然没有生成\u$TaskFromJson和\u$TaskToJson方法
我把它放在“task.dart”文件中,并修改了part,如下所示
任务。飞镖
import 'package:json_annotation/json_annotation.dart';
import 'package:retrofit/retrofit.dart';
import 'package:dio/dio.dart';
part 'task.g.dart';
@RestApi(b
我正在使用google\u maps\u Flatter软件包来显示地图,并且我放置了一个标记,以便用户可以选择一个位置(而不是用户位置或地图上的任何位置)。
现在用户可以将标记拖动到他想要的位置,
我的问题是
用户拖动标记后,我可以获得标记的纬度和经度吗
class\u BodyState扩展状态{
MapType MapType=MapType.normal;
Completer _controller=Completer();
定位服务(定位服务);;
位置数据_位置数据;
摄像位置_摄
我使用一个简单的url api在我的颤振应用程序中发出http请求:
Future<http.Response> getUsers() async {
try {
return await http
.get('https://reqres.in/api/users')
.timeout(const Duration(seconds: 10))
.catchError((e) {
print("=&g
我在安装这个包时遇到了一些问题。它的一个依赖项是这个graphql包。当我执行pub-get时,它会在dart-packages文件夹中显示graphql包的所有内容。我已经尝试单独安装graphql包,但该包仍然没有显示。导入仍然会给出错误“URI的目标不存在:'package:graphql/client.dart.”,但它确实出现在flatter/.pub cache/hosted/pub.dartlang.org中,所以我不明白为什么它不出现在我的项目中。我尝试过使用Flatter cl
我们有一个Flatter项目正在运行,希望包含一个带有下拉菜单的有状态小部件。我们使用SQflite作为数据库
我们的数据库中有一个配置文件列表,通过下拉列表,我们希望选择一个配置文件。这个很好用
问题是:
我们使用SharedReferences保存在中选择的最后一个配置文件的ID。最初,我们希望使用最后选择的id(从SharedReferences加载)作为默认值的概要文件
我们的下拉菜单位于future builder中(属于类型为future的列表profilesFuture):
进一步
实际上,我想在下拉列表中的一个项目中添加更多的项目,就像Web一样。
请帮帮我,谢谢
我创建了自己的小部件,就像这样
import'dart:math';
进口“包装:颤振/材料.省道”;
void main()=>runApp(MyApp());
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
标题:“颤振演示”,
主题:主题数据(
主样本:颜色。蓝色,
),
家:脚手架(
正文:安全区(
子:MyHomePage(),
),
),
);
}
}
类My
我试着让Flatter酒吧得到,尝试了几种方法来添加图像
我的名字叫yaml
flutter:
uses-material-design: true
assets:
- assets/images/
main.dart中的特殊代码
decoration: new BoxDecoration(
image: DecorationImage(
image: AssetImage('assets/image
嗨,我有一张谷歌地图,上面有firestore显示的标记,内容是:
我有一些收藏,比如酒吧、餐馆。。。我想让用户用RadioButton选择他想要显示的内容
String selectedIndex = "";
class MapPage extends StatefulWidget {
@override
_MapPageState createState() => _MapPageState();
}
class _MapPageState ex
在android 10和11(SDK编号29和30)中,音乐封面(artworks)格式与以前的版本不同,事实上,它们不能作为支持的图像文件(如jpg或png)读取,它们是UINT8列表,只有image.memory小部件接受并显示它们
现在,我的问题是我不想把它们当作内存图像来读,我需要像jpg之类的文件
搜索了很多!读了很多,发现只有1个,不是有效的解决方案!
这就是将unit8list作为字节写入一个文件,其路径以“.jpg”结尾。
正如我所说,它不起作用
有人能帮忙吗
提前感谢,您可以使
如何禁用中的地图旋转?查看API文档,有一个类MultiPingerTesture。这看起来像是它控制小部件上的手势,并且有一个选项只允许PinchMove或PinchZoom。默认设置看起来像是all选项。如果更改等同于该类的贴图属性,并更改为PinchMove或PinchZoom,则该属性应能正常工作。请在此复习课程:
正如@pskink所写,答案是以这种方式使用flatter\u map提供的InteractiveFlag
MapOptions(
minZoom: 11.0,
在我使用命令flatter pub upgrade更新我的flatter之后,这个函数不再定义,没有任何解决方案
是的,事实上,报告中有一条评论
此标志已弃用。请改用resizeToAvoidBottomInset
因此,我们的想法是取代上述行为
resizeToAvoidBottomInset参数定义:
如果为true,[body]和scaffold的浮动小部件的大小应为
避免使用屏幕键盘,其高度由
环境[MediaQuery]的[MediaQueryData.viewInsets]botto
我试图创建一些小部件与颤振作为初学者的任务。但是,我一直在固定行中单个元素之间的间距。以下是它当前的外观,仅供参考:
(我删除了填充)我希望文本对齐,以便空间均匀分开,但MainAxisAlignment.spaceEquired和TextAlign.start帮助都不需要。
在我的脑海中,它看起来更像这样(即将到来的绘画技巧):
当前代码:
import 'dart:async';
import 'package:firebase_database/firebase_database.da
不幸的是,我的内存中有一台4 GB的计算机,处理器是I5
我想使用谷歌浏览器作为仿真器,而不是Android仿真器,因为它们在计算机上很繁重
颤振-飞镖u安卓u Vscode是的,你可以。但您需要为您的项目启用web。你也无法测试Android和iOS的特定功能。如果您计划为mobile开发,您可能不支持各种第三方库,因为它们可能不支持web。您可以使用以下命令在Google chrome中运行代码:flatter run-d chrome,但这永远不能替代仿真器。尝试将RAM升级到最低8GB。
我正在寻找在main.dart中每小时检查用户数据的方法
我有一个Loginstate()类和sign函数
当我调用Loginstate().sign()时其返回值为空
然后我尝试在我的登录页面中设置一个计时器,但问题是,当用户进入登录页面时,计时器被激活,而在我的主dart页面中它不活动
有什么建议吗?根据我从你的问题中了解到的情况。1.您应该使用streambuilder检查用户是否登录。2.您可以随时在main()函数@Maadhav Sharma中声明main.dart中的时间,谢谢您的
我需要一个垂直版本的下拉菜单按钮的颤振。而不是下降,我希望它“下降”与垂直轴列表,而不是一个水平的一个侧面。有没有一种方法可以通过下拉菜单按钮来实现这一点,或者有没有其他工具可以实现这一点
我使用了RotatedBox,但无法使列表旋转。我只能设法旋转选定的文本
class DropDownButton extends StatefulWidget {
final Function(int)? valueReturned; //callback function
DropDownBut
标签: Flutter
google-play-servicesandroid-build-flavors
我正在开发一个Flutter应用程序,它使用一个访问googleplay服务api的依赖项。应用程序本身不直接访问GSF
现在,该应用应该在谷歌免费应用商店中发布,如华为AppGallery和F-Droid,需要无GSF依赖的构建
dart代码已经通过一种使GSF成为可选添加项的方式创建,但对于在上述商店中发布应用程序,它可能不包含GSF类
有没有一种方法可以删除特定构建风格中的GSF依赖项
当用户共享内容时,我想将我的pubspec.yaml资产文件中本地存储的图像传递给社交共享插件。我可以从截图和图库中分享,但我不知道如何分享本地图像
RaisedButton(
onPressed: () async {
SocialShare.shareInstagramStory(
'assets/images/iPhone_11_Pro_fast_food.png',
我试图重新安装我的颤振文件夹,我在那里的网站下载颤振并替换文件夹上的旧文件夹,但当我在终端上运行颤振时,我得到了这个错误
fee@Mac-mini ~ % flutter
/Users/fee/Documents/flutter/bin/internal/shared.sh: line 228:
/Users/fee/Documents/flutter/bin/cache/dart-sdk/bin/dart: No such file or directory
我不能跑,甚至不能飞医生或飞干
我被要求在dotnetcore中编写一个api来重置密码。
我在asp.net mvc和asp.net core中研究并发现了许多这样做的方法,这些方法简单易行,因为前端和后端都在asp.net mvc或asp.net core中。
但如果我的前端在flutter中,而后端在dotnetcoreapi中呢
下面是在angular和dotnet core中执行此操作的代码
我也可以为颤振遵循同样的规则吗?
我主要关心的是获取主机uri,然后使用usermanager.generatepasswor
标签: Flutter
flutter-layoutflutter-animation
我有一个银色的应用程序条,它的背景色是透明的,滚动时它就消失了。这里我想更改未选中选项卡栏的颜色,虽然文本标签颜色可以更改未选中选项卡的颜色,但是如何更改其余选项卡的背景?我已经尝试了之前回答的与此相关的问题,但它对我不起作用,或者可能是我遗漏了什么。下面是带有屏幕截图的代码。多谢
NestedScrollView(
控制器:_scrollViewController,
headerSliverBuilder:(BuildContext上下文,bool-boxisscrowled){
返回[
滑
我在做一张飘动的网。
我想在CustomScrollView中调整水平图像的大小
例如:在产品详细信息页面上,我想将顶部图像尺寸600x400(宽)放在布局的中心
无论图像大小如何,它的水平扩展到900倍或更大都是一个问题
布局:
代码:
您要找的是一个无约束的框。根据文档,UnconstrainedBox使其自身具有其父级的全部宽度,但它允许其子级的宽度为子级决定的任何宽度
所以,你可以这样使用它
Widget _Body(BuildContext context, ServiceProduc
我是新来的。我试图在Flutter中实现放大Auth。我已经编写了登录、注册、电子邮件确认和主页的代码。现在我想检查用户是否登录
下面是我的main.dart,当我将Future Builder与Amplify.Auth.getCurrentUser()一起使用时,它可以工作。但当我按signout时,它会卡住,然后我必须重新启动应用程序
import 'package:amplify_api/amplify_api.dart';
import 'package:amplify_auth_cog
她是我正在使用的密码,请帮帮我
返回脚手架(
你的问题不清楚!你所说的应用程序显示是什么意思?很抱歉,我没有输入。(应用程序栏)*,如图所示。
appBar: AppBar(
centerTitle: true,
title: Text(widget.videoItem.video.title),
),
body: Container(
child: YoutubePlayer(
controller: _cont
标签: Flutter
Dart
bottomnavigationviewscaffoldflutter-bottomnavigation
我是初学者,我试过这个教程
但当我按下其他按钮时,它会导航到另一个屏幕。。底部栏正在消失。如何让它坚持?
我用“底部溢出无限像素”来代替底部导航栏
#main.dart
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home:
这是发生错误的地方LG();是来自API的字符串
Status() {
String rawJson =
LG();
Map<String, dynamic> map = jsonDecode(rawJson);
}
Status(){
字符串rawJson=
LG();
Map Map=jsonDecode(rawJson);
}
应该是这样的
Future Status()异步{
字符串rawJson=
等待LG();
Map Map=jsonDecode
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 935 页