使用flatter创建myapp和文件->新建flatter项目。。。在androidstudio/IntelliJ中,两者都会导致创建MyApp(增量计数器应用)的示例代码。有没有办法:
实例化一个空白项目
或者在没有编写太多代码的情况下实例化某个东西(例如,见下文)
或者可以自定义应用程序名称的东西(即,如果我将颤振应用程序命名为hello_world,MyApp将被称为HelloWorld
比如:
import 'package:flutter/material.dart';
voi
有没有什么方法可以用Flitter应用程序实现画中画?就像YouTube在你观看视频并导航到另一个应用程序时所做的那样
他们在这里谈论:
我搜索了它,但找不到任何关于它的信息。这个功能叫做“PiP模式”,谷歌应该比“画中画”容易得多。
有一个flatter软件包,但我还没有尝试过(不幸的是,它似乎也是android的)
导入“包装:颤振/材料.省道”;
导入“dart:async”;
导入“包:flifter/services.dart”;
导入“包:flatter_android_pip/f
我在代码中使用垂直选项卡
VerticalTabs( tabsWidth: 200, new Text("Tab 1"), Text("Tab 2"), Text("Tab 3"), contents: <Widget>
[
Container(
child: MultiCheckboxes(
values: studentsMap,
controller: _studentsController,
如何使用Flatter将“我的资产”文件夹中的图像转换为base64
我的名字叫yaml
assets:
- assets/sticker_packs.wasticker
- assets/WAStickersPack/
stacker\u packs.wasticker是到assets/WAStickersPack/
我收到的文件太多了
for (var item in stickers) {
var file = 'assets/WAStickersPack/' + item["i
我想知道关于flatter中的NumberFormat.currency构造函数
我不知道如何实施请指导我,谢谢
class CurrencyInputFormatter extends TextInputFormatter{
@override
TextEditingValue formatEditUpdate(TextEditingValue oldValue, TextEditingValue newValue) {
// TODO: implement formatEd
我有一个NestedsCollView,它有一个滑动应用条,当我按预期向下滚动时,它会收缩,但当我向上滚动时,应用条不会展开,直到我到达顶部(列表上的第一项),我知道在查看文档中的示例后,这是不正确的。它应该在您开始滚动时展开或收缩,而不是在您完成上下滚动时展开或收缩
class App extends StatefulWidget {
@override
_AppState createState() => _AppState();
}
class _AppState exte
如何使软键盘覆盖/重叠其他小部件,而不是将它们向上推,从而导致UI失控和像素溢出
我尝试了使用和不使用Stack()
我尝试了使用和不使用resizetoavidobtominset:false,
但还是没有结果
class Home extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
chi
我正在申请。我想将事件添加到本地日历。但我不知道怎么做。如果有一些简单的例子就更好了。您可以使用该插件
安装:
在颤振项目中的pubspec.yaml文件中:
dependencies:
add_2_calendar: ^1.3.0
iOS集成:
为了使此插件在iOS 10+上工作,请确保将其添加到您的info.plist文件中:
<key>NSCalendarsUsageDescription</key>
<string>INSERT_REASON_H
对于Flatter项目,我需要一种树状结构,在这种结构中,当单击节点时,不仅会显示节点下方的条目,而且会像Windows中的文件管理器一样显示内容:在智能手机上作为新屏幕,在平板电脑上作为列表右侧的附加区域。
不幸的是,标准的ExpansionFile没有这个功能。因为我是一个新手,所以我首先看了源代码,并试图理解最重要的部分(我还在做;-)。然后我做了以下更改:
属性“AlignOpener”现在决定打开/关闭图标是显示在左侧还是右侧
我添加了属性“onTap”和“onLongPress”作为
我有一些类似以下的颤振代码:
class ImagePage extends StatefulWidget {
final Class clazz;
ImagePage(this.clazz);
@override
_ImagesPageState createState() => _ImagesPageState();
}
class _ImagesPageState extends State<ImagePage> {
@override
Wi
我是颤振初学者。我有四个具有不同视图的小部件,即条形图、折线图、堆叠条形图和循环艺术。然后我创建了一个列表
final List<Widget> widgetList = <Widget>[
BarChartWidget(), LineChartWidget(), StackedBarChartWidget(), CircularChartWidget(),];
你就快到了。问题是:
child:newwidgetlist[index],
这不是一个有效的语
我想在windows上运行我现有的颤振应用程序,所以我加载了最新的颤振桌面嵌入版本,将代码放入其中并尝试运行它。它很快就会崩溃,只有一个例外:
Build process failed. To view the stack trace, please run `flutter run -d windows -v`.
#0 throwToolExit (package:flutter_tools/src/base/common.dart:28:3)
#1 buildWindo
我有一个视频在屏幕上播放使用下面的代码。当我点击控制器上的全屏图标时,会在生成过程中调用异常setState()或markNeedsBuild()。当我点击图标时,屏幕应该在横向中全屏显示。它去了,但又来了肖像(即设备方向)
为VideoPlayerController发送通知时引发了以下断言:
在生成过程中调用setState()或markNeedsBuild()。
调试控制台显示:
This MaterialControls widget cannot be marked as needin
我无法流式(读取)包含Firestore中映射的数组属性的文档
将Firestore与包含简单字符串类型数组的文档一起使用,效果与预期一样。易于编写(使用FieldValue.arrayUnion(['data1'、'data2'、'data3'])进行追加,并使用如下代码进行流式输出:
var test2 = List<String>();
for (var item in data['items']) {
print('The item $item');
如何使用颤振从系统照片中获取所选图像的信息。
e、 g.(经度、纬度、拍摄时间、高度、宽度……)您可以查看此库。
这将提供您描述的所有信息。
照片管理器:^0.4.6
如果您认为答案是您想要的,则将答案标记为已接受,这样可以帮助他人。您好,欢迎使用so。请阅读。您至少应该在潜在的帮助者可以看到您的问题的地方添加一些代码。
试图找出如何修复在尝试从CollectionReference创建查询时遇到的错误。我认为有一种方法可以做到这一点(也许有,我只是失败了),但我不断从应用程序中收到错误消息,如果我将CollectionReference更改为查询“return Wait userCollection.document(testData).setData…部分开始返回错误
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:
我正在构建Flatter移动应用程序。假设连接到.net framework SignalR服务器,如您所知,pub.dev上没有这样的客户端包,那里唯一可用的包需要.net核心版本,而我的服务器上没有。( , ).
现在,一个建议的解决方案是使用Flatter平台通道,这意味着我可以在android和iOS的本机端实现Signal R集成,然后通过平台通道发送/接收事件
另一个建议是构建我自己的客户机,我尝试过,但由于缺乏技术参考和信号器协议的复杂性,这是一场噩梦
我在这里的问题是,使用平台
我没有发现当你按下其中一个瓷砖时,为什么不调用on-tab手势的错误。有人能帮我吗?我做错了什么
Widget build(BuildContext context) {
final List<Widget> questionThemes = <Widget>[];
for (int i = 0; i < numberQuestionBundels; i++) {
questionThemes.add(GestureDetector(
onTap: (
标签: Flutter
flutter-layoutflutter-listviewflutter-widgetflutter-bloc
我想从另一页隐藏底部栏底部栏在第1页,我想在滚动到第2页后隐藏它
所以我有底部导航栏
在…上
第1页省道
Stack(
children: <Widget>[
IndexedStack(
index: _currentIndex,
children: _widgetOptions,
),
Align(
alignment: Align
因此,我试图在这里集成到我的颤振应用程序。所以我一直在关注这一页,让它发挥作用
我试图运行hello_地图示例,但无法使其运行
我做了上面提到的所有步骤(包括用我自己的设置com.here.sdk.access_key_id和com.here.sdk.access_key_secret),但当我运行应用程序时,我在控制台上得到了这些,什么都没有发生
我已经试着运行一个我自己的示例来执行上面提到的步骤,但也没有成功
编辑:
我按照建议纠正了关于颤振医生的所有问题:
在那之后,我尝试运行这个示
我正试图弄清楚如何使用我添加的小部件构建定制的颤振sdk
背景:我意识到paginateddatable需要一个头(根据this:),我想更新这个小部件,使其成为可选的
Github用户wolfcro1984有一个pull请求,在这里执行相同的操作:
我想在我当前的颤振版本中使用该代码。然而,我不知道如何在更改之后再次构建flutter,以便使用该小部件
为了定制颤振版本,您如何构建颤振sdk?有什么文件吗 最好的方法是将代码复制到您自己的dart文件中并进行修改。您可以转到paginated_
如果通过构造函数创建实例,则忽略初始值设定项函数。如何使初始值设定项函数也在构造函数上工作?
这是我如何称呼这个班的
User fireBaseUser = new User("12345","Test Name"); // shortenedName exists
var snap = {"uid" : "12345", "displayName" : "Test Name"};
User fireBaseUser = User.fromSnapshot(snap); // shortened
我有一个按钮,可以将文件上传到服务器并返回文件的oldname。在上传之前,我想检查一下文件是否已经上传了。但不幸的是,范围似乎有问题,oldname变量总是返回null,即使上一次上传成功。这是代码
FlatButton(
onPressed: () async {
String oldname;
if (oldname == null) {
oldname = awa
当用户单击webview中的按钮时,我想在我的Flitter应用程序中关闭webview
class WebViewApp extends StatefulWidget {
@override
_WebViewAppState createState() => _WebViewAppState();
}
class _WebViewAppState extends State<WebViewApp> {
@override
Widget build(Build
我需要在变量或某个服务中保存一个值,以便在多个页面中使用该值。本地存储不是一个好主意,因此我需要将其保存在某个服务提供商或类似的地方。请任何人帮助我如何创建服务并保存价值,然后将其保存到其他页面
这是我的密码
Future<http.Response> _trySubmit() async {
final isValid = _formKey.currentState.validate();
FocusScope.of(context).unfocus();
我已经完成了下面的教程,虽然很有用,但我仍然不知道如何继续前进。我可以登录,用户详细信息通过UserRepository类保存到本地的sqlite数据库中,包括身份验证令牌,但我不知道在尝试向服务器重复请求数据时如何访问它。现有代码没有问题,但我将展示几页,以便您可以看到我所做的和正在尝试实现的,以及如何将其组合在一起
main.dart:
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
我想获得要使用的输出过期日期,但不幸的是,如果我输入31天,我得到的错误结果无法传递到下个月
代码:
我计算有效期
void initState() {
super.initState();
_controller = AnimationController(vsync: this);
//DATE FORMAT
var date = new DateTime.now().toString();
var dateParse = DateTim
最近,我下载了一个UI工具包。我正试图通过xd-to-flatter插件将这个UI工具包转换成flatter。
我已经下载了插件,并试图导出所有的小部件。我已经给出了正确的路径,但它根本没有导出,即使它没有显示任何错误或其他东西。
首先选择要导出dart文件的路径文件夹,然后单击导出所有小部件您可以获取所有小部件dart文件这是您在“设置”中选择的“原型交互”复选框。我只是删除了所有的复选框,让它工作。这至少会让你行动起来。只是有同样的问题
我正在使用谷歌登录插件
它工作得很好。但我有个问题
我需要将idToken发送到后端服务器以验证用户
但谷歌登录响应中的IdToken为空
代码很简单
final GoogleSignInAccount googleUser = await _googleSignIn.signIn();
final GoogleSignInAuthentication googleAuth =
await googleUser.authentication;
print("Pr
这是我的密码
child: Scaffold(
resizeToAvoidBottomPadding: false,
appBar: AppBar(),
drawer: MyDrawer(),
body: SingleChildScrollView(
child: Column(
mainAxisSize: MainAxisSize.min,
// directio
这是一个登录页面,我希望当我加载我的屏幕时,我的所有小部件都应该平滑地淡入嘿,你看看使用它可以实现淡入过渡
示例代码段:
class MyHomePage extends StatefulWidget {
MyHomePage({Key key, this.title}) : super(key: key);
final String title;
@override
_MyHomePageState createState() => _MyHomePageSt
我创建了一个从6秒开始倒数的简单游戏。
下面是倒计时代码
问题是,这6秒在较新的手机上正好是6秒,在较旧的手机上最多是10秒。每个设备都有某种方式可以与秒表同时运行
const milliseconds = Duration(milliseconds: 1);
_timer = Timer.periodic(milliseconds, (value){
time = time - 1;
if (time <= 0) {
_end = true
我的日期时间字符串是2020年10月27日晚上7:30。
我想要它的格式是yyyy mm dd 07:30 PM
有没有办法在flatter中转换?您有日期时间类型还是字符串类型
DateTime date = DateTime.now();
print(date.toString())
因为我用那个密码得到了你想要的
控制台:
2020-10-23 15:36:11.846645
如果从pub.dev导入intl包,则可以按任何方式格式化日期
您可以在文档中看到所有可用的预制日期时间格式
我有一个Flitter web应用程序,其中包含一个SingleChildScrollView和许多元素。在我的iPhone Safari上查看时,URL和底部栏不会像在任何其他网站上一样在我向下滚动时隐藏
我已经尝试了很多方法,包括使用不同的元素,比如ListView和玩物理,但是URL和底部栏仍然没有被忽略
你知道如何配置web颤振应用程序来帮助浏览器识别滚动并消除滚动吗?在GitHub中查看此线程:
学分:
您可以将其添加到任何颤振项目的index.hml文件中,并在那里进行尝试
身体{
标签: Flutter
flutter-layoutflutter-image
因此,我有一个图像url,我想设置为一个图像小部件,在加载图像后,flatter在调整大小方面做得非常好。但是,如何在加载networkimage之前预先确定小部件的大小
我已经有了url和图像维度,但是,我不明白Flatter如何将图像维度转换为Flatter小部件维度
Container(
child: Image.network(
imgUrl,
fit: BoxFit.co
我对颤振中的NotificationListener有问题。我已经建立了一个简单的测试应用程序,因为我正在努力与它
单击FlatButton后,通知应该被发送,然后由onNotification中的NotificationListener捕获。
因此,预期的控制台输出将是:
“测试不”
“泡沫”
但我得到的只是“测试不”
因此,侦听器不会捕获通知
知道我做错了什么吗
谢谢:-)
导入“包装:颤振/材料.省道”;
void main(){
runApp(MyApp());
}
类MyNotific
需要发布此嵌套结构
Map<String, dynamic> body = {
'amount': amount,
'currency': currency,
'description' : description,
'payment_method_types[]': 'card',
'shipping': json.encode({
'name':'some name',
'ad
嗨,我在找释放键
我遵循这个解决方案
一切都很好,但我找不到
配置:释放sha1键
仅调试sha1密钥
我只有这些
Variant: debugUnitTest
Config: debug
Variant: debugAndroidTest
Config: debug
Variant: release
Config: debug
Variant: profile
Config: debug
Variant: releaseUnitTest
Config: debug
Variant:
我将给出一个非常简单的问题示例:
int myNumber = 1;
Text(
"This is my number: ($myNumber)",
),
文本的预期行为:
这是我的号码:(1)
但我得到:
这是我的号码:①
是什么导致了这种情况,以及避免这种情况的最佳方法是什么?您应该删除包裹在myNumber上的“()”,检查此项
int myNumber = 1;
Text(
"This is my number: $
使用FutureBuilder,我通过发出api get请求来完成一个列表过程。同样,我通过在同一屏幕上发出put请求来更新字段
如何在UI中更新此已更改的字段我希望立即显示我所做的更改。
FutureBuilder(
future: futurePosts,
builder: (context, snapshot) {
if(snapshot.hasData) {
我试图对我的图像应用ImageFilter,但它只会使图像的一部分变得模糊,然后像这样消失:
真实图像
部分模糊图像
正如您所看到的,它的大部分都被适当地模糊了,但您可以分辨出底部部分。
我是如何模糊它的:
类MyApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
主体:堆栈(
儿童:[
约束盒(
约束:const-BoxConstraints.expand(),
子项:Image(Image:AssetImage(config.wallpaper),fit:BoxF
有人知道一种使用颤振列出Windows上物理磁盘的方法吗
我做了很多研究,但什么也找不到。只有,但仅提供对临时位置的访问
我怀疑这是不可能的 我认为SDK中没有任何方法提供这样的功能。但是您可以调用另一个可执行文件并解析结果
在Windows中,您可以通过以下方式获得可用驱动器的列表:
C:\>wmic logicaldisk获取标题
说明文字
C:
E:
F:
G:
Z:
因此,我们可以在Dart中创建以下内容:
import 'dart:convert';
import 'dart:io'
我在一个颤振web项目中使用此库,但在flatterrun
错误:未找到HiveError:框。您忘记调用Hive.openBox()了吗?
我知道,Hive为我的应用程序提供了一个本地光缓存,但我想把所有东西都放在内存中。有没有一种方法可以在没有配置单元依赖的情况下使用graphql库
我刚开始使用颤振,之前我使用的是android studio,我有一个模拟器,但现在我想从颤振开始,并尝试运行默认的颤振项目,但说没有设备,当我尝试连接到模拟器时,它只是不断加载并说“未能启动Pixel 3a API 29:错误:仿真器未在60秒内连接”
尝试了很多来修复它,但仍然是相同的错误。
顺便说一下,当我运行flatterdoctor时,它会显示
医生摘要(要查看所有详细信息,请运行flutter Doctor-v):
1.[✓] 颤振(通道稳定,2.0.2,Linux上,locale
我将文件夹名称更改为mian_screen,然后当我运行它时,会出现错误,无法再找到您在图中看到的路径。您可以更改导入内容的方式
而不是执行import'../models/orders.dart
尝试导入软件包:firstproject/models/orders。dart您可以共享您的lib文件夹的内容吗?您可以通过从lib文件夹中在终端中执行tree-l2来执行此操作
左边的照片是安卓工作室的主题(Atom Dark One)
右边的照片是VSCode也带有Atom-Dark-One主题,但显示的颜色不如Android-Studio(例如带有红色的\u-json)。有什么办法吗?找到你想要涂成红色的东西的TextMate范围,看看主题给了这个范围什么
我是新的颤振只建立一些应用程序。目前,我正在使用API进行一个小项目,这很好,但当我构建应用程序的发行版时,它开始显示任何内容(没有API能够加载数据),我无法找到我的应用程序有什么问题。我尝试了我能找到的所有可能的方法
已授予应用程序所需的所有权限
任何帮助都将不胜感激。
提前谢谢。您在mamifest文件中提到了INTERNET权限吗?是的。。如果有所有必要的权限,您是否已正确签名?当使用flift run--release进行Runnetry调试时,在app gest blank上签名没有
我一直在尝试实现Material Design在此链接中提出的这种类型的android动画,但我无法完全按照指定的方式复制动画。
我已经尝试过这里提出的脉动动画,但它似乎没有给出与材质设计网站上的相同的结果
请问,有人知道我如何用颤振在网站上复制动画吗?提前谢谢
我想用dio和file_picker上传多个文件
我知道我必须选择不同类型的文件,例如:
List files=await FilePicker.getMultiFilePath(
类型:FileType.IMAGE);(现已过时)
请帮助我更新版本,了解如何为多个文件编写并使用formdata将其发送到后端。使用此
FilePickerResult?结果=等待FilePicker.platform.pickFiles(allowMultiple:true);
如果(结果!=null){
Lis
我正在运行Ubuntu21.04的Raspberry Pi 4,4GB上为Linux构建一个Flitter桌面应用程序。该软件的目标是使用Raspberry Pi摄像头模块拍摄照片,然后将其上传到服务器。
图像采集过程工作正常,我可以使用pub.dev上的Raspicam插件拍照。
我想实现的可能性,检查之前上传的图像,并可能会重新采取它。我正在将图像保存到工作区文件夹(资源的子文件夹)。拍照后,我会:
await Navigator.of(context).push(
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 935 页