我正在尝试将数据发布到服务器(API),该服务器要求(可选)客户端证书
我正在使用dart()的http包创建http POST请求
我(在邮政电话线)收到:
发生异常。ClientException()
异常消息为空
更改服务器配置以使其不再需要客户端证书可以修复此问题
如何绕过客户端证书提示
var uriResponse = await client
.post(
'https://myApiUrl',
headers: header
我尝试将searchdelgit与JSON中的未来列表一起使用。但是我有
此错误:
formatException:意外字符(第2行,字符1)
虽然我已经在没有搜索页面的情况下使用了相同的代码,但它工作得非常好
有什么想法吗,伙计们
@override
Widget buildResults(BuildContext context) {
// show some result based on the selection
if (query.length < 3)
FocusScope.of(context).requestFocus(myFocusNode)和myFocusNode.requestFocus()之间有什么区别
第一个看起来要复杂得多,但它还在继续。第二个看起来简单得多,但我能找到的唯一文档是它自己的API文档,这让我想知道为什么第一个是“推荐的”文档。您实际上不需要使用FocusScope将参数传递给requestFocus,我认为它在那里传递了参数,因此文本字段是聚焦的,而不是包含的小部件?您实际上不需要使用FocusScope将参数传
我正在使用Agora颤振快速启动项目。默认情况下,方向是纵向,但我想切换到横向。因此,我必须执行这些路线:
VideoEncoderConfiguration videoEncoderConfiguration = new
VideoEncoderConfiguration();
videoEncoderConfiguration.orientationMode =
VideoOutputOrientationMode.FixedLandscape;
AgoraRtcEngine.s
我正试图使我的TextFormField“更大”。我尝试了这个代码,它确实使它更大,但是如果我键入(这里:QWERTY),它开始在中间。是否有从左上角开始的选项
Padding(
padding: EdgeInsets.only(top: 8.0),
child: Container(
width: screenWidth / 1.1,
height: screenHeight / 5.5,
child: Form(
key: _form2Key,
我们使用swagger codegen从.Net核心API创建了一个Dart API库。如果您从vscode查看此图片:
(为难看的编校感到抱歉)-异常消息中的列表不是悬停数据中JSON中的内容,这显然是一个列表
listFromJson()方法定义为:
静态列表listFromJson(列表json){…}
相关功能中的类型正确。如果这是一个孤立的例外,我可以通过黑客破解它,但它是普遍存在的,并且通过listFromJson()条目打破游戏规则
dart中是否有我可以在应用程序级别解决此问
我已经通过CustomPainter创建了一个家谱小部件。由于部分内容溢出,如何实现平移和缩放
我尝试过使用GestureDetector并通过onPanUpdate转换点,但它正在重置为当前偏移
onPanUpdate:(d){
RenderBox=context.finderNodeObject();
偏移点=长方体全局坐标(d.全局位置);
point=point.translate(0.0,AppBar().preferredSize.height);
设置状态(){
_偏移=点;
})
我的代码中有一个try/catch序列,它根本不捕捉错误。有人能告诉我我做错了什么吗
一些背景。用户按下按钮,我们更新SQLITE表中的一行。正在更新的列是唯一的(即,它不允许重复。我想捕获尝试重复条目时的错误:
代码如下:
IconButton( icon: Icon(Icons.add_circle,color: Colors.redAccent, size: 40),
onPressed: ()
我必须匹配和替换来自api的。
下面是来自api的示例数据
String data;
150k或L005K或K005
我想替换:
L150K至1500
L005K至5000
K005至0005
Text(${items.data})
如果item.data是L150K,我想用1500替换它,
否则,如果item.data为L005K=>5000只需将其签入开关-案例:
String result = '';
switch(items.data) {
case 'L150K':
re
标签: Flutter
statelesswidgetflutter-alertdialog
我们希望在一些异步处理(如网络进程)之后显示AlertDialog
从外部类调用“showartelectdialog()”时,我希望在没有上下文的情况下调用它。有好办法吗
class SplashPage extends StatelessWidget implements SplashView {
BuildContext _context;
@override
Widget build(BuildContext context) {
this._context = co
如下面的示例代码所示,我创建了一个嵌套的ScrollView,主体中有一个TabBarView。在其中一个选项卡中,我创建了一个ListView。我想在单击FloatingAction按钮跳到列表底部时使用滚动控制器。但是,正如代码中所示,我永远无法跳出NestedScrollView headerSliverBuilder主体的范围。我尝试用CustomScrollView实现这一点,我得到了相同的UI,但是对于嵌套的ListView和CustomScrollView,ScrollContro
我想要的是,当下拉webview页面时滑动条隐藏,当将webview页面拉到顶部时滑动条显示,我将webview与CustomScrollView、滑动条和滑动条相结合,我认为这是有效的。但是我需要监听webview偏移来控制滑动应用条
代码:
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
impor
构造函数返回的类型“dynamic”不是预期的“Widget”类型。dart(无效的\u cast\u new\u expr)请添加代码Hello,欢迎使用StackOverflow。请查看有关如何提问的指导原则:
我需要从http结果启动我的ChangeNotifierProvider。我有这样的服务
类地址服务{
未来的getMainAddress()异步{
return wait callHttpHere();
}
}
在我的无状态小部件中:
小部件构建(构建上下文){
返回脚手架(
正文:ChangeNotifierProvider(
创建:()=>ValueNotifier(IwantititeThisFrom_GetMainAddress);
),
);
}
您可以使用:
小部件构建(构建上下
试图在dart中运行此代码。当我点击任何raised按钮时,它不会转到下一个问题。它在VSCode控制台中显示以下输出
I/颤振(7433):答案2
如果你能在这方面指导我,我将非常高兴。下面是dart的代码
import 'package:flutter/material.dart';
//void main() {
//runApp(MyApp());
//}
void main() => runApp(MyApp());
class MyApp extends Stateful
我开发了一个选择和搜索项目的例程。一切正常,但SnakBar未显示。我不知道为什么。有人能帮我吗
这是SnackBar的代码:
floatingActionButton: FloatingActionButton(
onPressed: () async {
if (response["result"] == "ok") {
final snackBar = SnackBar(
content:
我正在使用一个图书馆,在许多地方?。
我无法理解它的用途
Timer _debounceTimer;
@override
initState() {
_textController.addListener(() {
// We debounce the listener as sometimes the caret position is updated after the listener
// this assures us we get an acc
目前我正在使用Windows 10操作系统。
我想开始用Flitter做网络应用,但我在这里被绞死了。请帮帮我。您能显示您的实际错误吗?我在屏幕上看到的只是开始下载。下载没有开始,因为你可以看到蓝色的部分。你试过使用Android Studio的实际终端吗?除非绝对必要,否则请不要以图像形式共享信息。请参阅:,。您能显示您的实际错误吗?我在屏幕上看到的只是开始下载。下载没有开始,因为你可以看到蓝色的部分。你试过使用Android Studio的实际终端吗?除非绝对必要,否则请不要以图像形式共享信
我必须在列父窗口小部件中放置2个子窗口小部件。我希望其中一个位于柱的中心,另一个位于柱的末端。最好的方法是什么
导入“包装:颤振/材料.省道”;
类屏幕扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
appBar:appBar(
标题:文本(“屏幕”),
),
正文:专栏(
mainAxisAlignment:mainAxisAlignment.center,//这是错误的,它将两个小部件都放置在中心
儿童:[
文本(“此文本应位于列的中心”),
Text('此文本应位于
我使用flatter来做RaisedButton和图标以及我想要改变位置的文本。怎么做?这是我的按钮代码
我想像图中那样做:
在凸起的按钮小部件中,您可以将行()或列()作为子项,因此可以像这样轻松完成
RaisedButton(
child: Row(
children: <Widget>[
Icon(Icons.call),
Text('Your Text'),
],
),
onPressed: (
我试着画一个半圆在一个长方形的颤振像这样
但在我的代码中,圆圈超出了白色矩形,变成了黑色背景,如下所示
我应该对代码做什么更改才能得到第一张图片那样的结果
我的代码:-
import 'package:flutter/material.dart';
class Test extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home
所以我试图让背景基本上全屏显示,但我不确定到底出了什么问题底部的导航栏是白色的
class _MyHomePageState extends State<MyHomePage> {
@override
Widget build(BuildContext context) {
SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]);
return Scaffold(
body:
加载时http://static.france24.com/live/F24_EN_LO_HLS/live_web.m3u8使用Flatter的videoplayer,应用程序会崩溃,但如果我加载https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4它不会崩溃。。当它崩溃时,会出现以下错误:
I/ExoPlayerImpl(25192): Init c3a7b4 [ExoPlayerLib/2.11.5] [gene
我正在尝试显示和实现交互式内容、交互式视频和测验。但我在颤振平台上什么也做不到。我还检查了dart软件包,但没有找到像H5P这样的支持软件包。如果有人知道,请建议我并帮助我
提前感谢您,我建议您使用webview将H5P与Fulter结合使用,因此从Flatter点击视频将用户带到该视频的webview我建议您使用webview将H5P与Fulter结合使用,从Flatter点击视频将用户带到该视频的webview
我想在我的应用程序中实现rate and share按钮,所以我正在使用url\u launcher,我想在这里放置我的应用程序的url。
目前它的工作方式是
url=”https://play.google.com/store/apps/details?id=in.learncodeonline.lco";
但是我想要这种类型的
url="https://play.google.com/store/apps/details?id={packageName}"
只需使用包
我有一个类似于[var@example]Title[visual compose]的字符串,我想过滤掉方括号内的所有子字符串,包括方括号。你的意思是要删除它们吗
您可以使用RegExp,但是当涉及html时,我会使用解析器
一个解决方案是:
字符串过滤器或代码(字符串输入,
{字符串开始='[',字符串结束=']'}){
断言(opening.runes.length==1);
断言(closing.runes.length==1);
最终打开符文=opening.runes.first;
最
标签: Flutter
stackflutterwebviewplugin
我有一个显示InAppWebView的页面。我想在上面堆叠一个小部件。当我打开页面时,它会在一瞬间显示堆叠的小部件,但一旦web视图加载,堆叠的小部件就会消失。我打开了颤振检查器,这个小部件确实存在于页面上,看起来它就隐藏在web视图下面。在InAppWebView上堆叠小部件时,我需要采取不同的方法吗
class UnityFormViewPage extends StatefulWidget {
final UnityForm _selectedForm;
UnityFormVie
我有一个用于密码字段的TextField小部件和一个用于显示/隐藏密码的IconButton。我想要的是,当用户点击图标按钮时,它应该改变颜色。实际上,当我在单击图标按钮前后运行print(showPassWordIconColor)时,它的值会改变。但是,它不会显示更改的颜色。
我已经看到了一些其他的问题和答案,我试过了,但我还是遇到了同样的问题。
这是完整的小部件。
(最初显示PasswordIConColor=Colors.grey)
请检查下面的代码
Container(
如何将TextFormField的标签文本置于边框上方而不是上方。我怎样才能存档
我已经尝试使用floatingLabelBehavior,但这会使标签越过边界
TextFormField(
decoration: InputDecoration(floatingLabelBehavior:FloatingLabelBehavior.always),
),
如果您详细了解该解决方案,请不要将标签文本或后缀移动到字段边界上方,这不是效果。
我在颤振应用程序中使用Mobx。我有多家商店。当我试图更新存储中的某些值时,它正在更新,但并没有反映在UI上
主飞镖
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of
标签: Flutter
bottom-sheetflutter-cupertinoflutter-showmodalbottomsheetcupertinotabbar
我使用Cupertinotabar,但当用户的设备是Android时,我想显示材料设计底稿。
然而,当我同时使用这两种方法时,底纸就像下面的纸杯一样隐藏在纸杯后面
你能帮我修一下吗?还是两者都用不好
我的简化代码
类MyApp扩展了无状态小部件{
void onPressed(构建上下文)异步{
等待展示ModalBottomSheet(
上下文:上下文,
生成器:(上下文)=>列(
mainAxisSize:mainAxisSize.min,
儿童:[
列表砖(
标题:文本(“删除”),
o
我需要关闭为我编写的颤振应用程序打开的GPS,以便更好地工作。
我搜索了一下,但没有找到任何答案。谢谢您的帮助。在这种情况下,我们只能引导用户进入设备设置页面,要求他手动关闭设备GPS。我认为这是不可能的。我们不能干扰本机android或ios设置与我们的用户交互,因为这将是一个安全问题,比如说某些应用程序可以隐式更改某些设置(在您的情况下是GPS)然后,该应用程序可以限制用户获取位置,以防设备丢失。
我找不到一个教程,使颤振是保持其大小,无论是在移动或网站版本。每个人都试过这样做吗?我应该在代码中添加什么设置?我想我的手机大小的版本是在网站版本太。希望你们都明白我的意思。提前谢谢
这是插图将其放入一些div,将其宽度设置为所需,高度:100vh,显示:block,margin left和margin right设置为auto?用弗利特怎么样@哦,对不起,我没注意到标签
我正在做一个15字的益智游戏,我想把你的手指放在按钮上移动数字。所以我做了一些史诗般的谷歌搜索,我发现鼠标区域可以做到这一点。所以我试着用它,但它不起作用。我在他们网站上的Inteactive应用程序上试用了我的代码,效果很好。
这是我的代码:
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'dart:math';
void main() {
runApp(MyAp
我来自中国。我正在阅读有关存储库的文章,但不能很好地理解
是不是有点像redux商店?react中是否有任何等价物可以帮助理解它
谢谢有很多库可以帮助您分离业务逻辑和UI,还可以帮助您实现反应式编程。如果你知道React的Redux,你可以看看这些软件包,尤其是Flitter,并在你的应用程序中实现它。其他选项可能是由谷歌创建的或库,特别是为名为flutter的用户。最后,如果您想寻找一些不同的东西,将所有这些解决方案中的大部分好东西结合在一起,并向bucket中添加更多的东西,我建议您看看名为
试图做一个小的改变,而不必支付开发人员。。。。我想将按钮与屏幕底部对齐,但我似乎只能将其放置在可滚动文本区域内。它需要在屏幕上显示,以便观众不必滚动查看按钮
以下是该页面的代码:
小部件showEveryday2Card(){
返回动画卡(
onFlip:()=>_sound.playLocal(“shuffle.mp3”),
方向:FlipDirection.HORIZONTAL,//默认值
//正面:Image.asset('images/cards/24.png'),
正面:集装箱(
我一直很难弄清楚如何使用Navigator 2处理颤振中的两个面板。我设法在一个根导航器中安装了两个导航器,其中包含一行,负责URL处理。但是,“浏览器后退”按钮不起作用。当我按下它时,什么也听不见,什么也没变。我想在“/”回家。有人知道如何解决这个问题吗?其他一切正常,appbar后退按钮正常,只是浏览器坏了
类ColorStudioApp2扩展StatefulWidget{
@凌驾
State createState()=>\u ColorStudioApp2State();
}
类_Co
我尝试根据条件在列表中显示/隐藏小部件
我想到的只是:
return Row(
children: [
...isLoading ? [CircularProgressIndicator()] : []
]
);
你能知道一种更漂亮的方法吗?对一个孩子来说
return Row(
children: [
if(isLoading)
CircularProgressIndicator() ,
]
);
对许多孩子来说,试试这个
return Row(
我用三个选项切换按钮来选择字体系列,一次只能接受一个选项,现在效果很好。选择的结果是布尔值列表,例如[真、假、假]
我的问题现在我无法使用选择。如何将其用于多个三元运算符,我尝试以这种方式使用它,但它不起作用:
fontFamily: isSelectedFont == [true, false, false] ? 'xxx' : isSelectedFont == [false, true, false] ? 'xxxx' : 'xxxxx',
这是ToggleButton的代码:
作为标题,我设置了最大行数:2,但当我达到最大行数时,我仍然可以键入。
和controller.value的文本不在该区域内
如何使用户在文本字段填充时无法键入,或在区域外剪切值
使用maxLines尝试maxLength
maxLines属性仅用于行,而不是限制文本的长度
TextField(
maxLength: 10, //Any specific length
maxLines: 2,
decoration: InputDecoration(
counterText:
我有一个堆栈,具有多个键动画定位
AnimatedPositioned每个都有一个子和一些资源密集型小部件HeavyToBuildWidget
我不想详细讨论如何优化HeavyToBuildWidget,我们假设它需要~2ms的时间来构建。
现在我想创建1000个HeavyToBuildWidget——正如预期的那样,构建视图需要2000毫秒
是否可以“安排”小部件构建,以便每秒只渲染5个HeavyToBuildWidget?它不在statefullWidget内部您放置了一个包含Animate
我在ListView.Builder中对齐卡片末尾的行时遇到问题。当我申请
mainAxisAlignment:mainAxisAlignment.end它并没有像我想要的那个样进入卡的右侧。它向右移动的距离取决于数据到达之前的距离。我做错了什么?欢迎任何意见!谢谢
这就是它看起来的样子。我希望美元的金额一直都是正确的。
下面是ListView.Builder的代码
return ListView.builder(
itemCount
我试图为我自己的个人项目制作一个tinder克隆,我发现tinder有很多看起来很互动的动画,特别是当用户想要了解候选配置文件的细节时。如何进行这种动画页面转换(如我给出的gif)?使用一个英雄小部件来完成。对于“下载”按钮,您需要一个AnimationController。@ArshShaikh好的,谢谢
标签: Flutter
flutter-sliverflutter-gridviewflutter-scrollbar
我试图在ScrollView(本例中为GridView)的右侧显示一个滚动条,但限制了可滚动区域的宽度,同时仍在右侧显示一个滚动条。我看不出如何自定义滚动条相对于可滚动条的位置
看
在上面的示例中,滚动条直接显示在GridView子对象的右侧,但我更希望它一直显示在右侧。我在GridView构造函数中找不到任何启示来帮助我解决这个问题。这需要CustomScrollView,还是可以通过普通GridView实现
此GridView的宽度必须正好为400px?如果这不是必需的,您可以设置Const
我正在构建一个颤振应用程序,但我不知道如何显示我的列表以及其他元素
我将从我的代码开始
class showVehicle extends StatelessWidget {
final Future<Vehicle> vehicle;
showVehicle({Key key, this.vehicle}) : super(key: key);
@override
Widget build(BuildContext context) {
return S
我有一个屏幕,它代表一个有多张照片的相册。用户可以单击任何照片全屏查看,并在选择删除后进行查看。但当我从阵列中删除最后一个位置上的照片时,我得到了下一个错误:
The following RangeError was thrown building PhotoFullscreenPage(dirty, dependencies: [MediaQuery], state: _PhotoFullscreenPageState#4ce05):
RangeError (index): Invalid v
是否可以在颤振中将音频文件拆分为单个样本?有人知道合适的方法吗?是的,你可以使用这个简单的插件导入、剪切然后导出新的音频文件
然后你可以使用这个代码:
import 'package:audiocutter/audiocutter.dart';
var start = 15.0;
var end = 25.5;
// Set The Path to You Your File To Import
var path = 'path/to/audio/file.mp3';
// Get p
我目前正在学习颤振,我对它很陌生。在我的应用程序中,我使用了响应网格包,并在响应容器中添加文本。我想在点击此文本时转到另一页,但我的坏消息是它给了我这个错误
The named parameter 'onTap' isn't defined.
Try correcting the name to an existing named parameter's name, or defining a named parameter with the name 'onTap'.
我使用了以下代码:
W
当我按下浮动按钮时,我的应用程序无法打开url
_launchURL(url) async {
await launch(url);
}
和浮动按钮:
onPressed: () {
_launchURL("www.google.com");
},
当我按下按钮时:
: [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: MissingPluginExcepti
**我从envato购买了这个应用程序,现在我想在设计和布局上做一些更改。这是一个食品配送应用程序的代码片段。我想按日期和时间对订单进行排序,最新订单在顶部。当前,它们是按照最近一次显示的最新订单排序的**如果您有订单列表,您可以使用list和DateTime的方法对订单进行排序
class Order {
String id;
List<FoodOrder> foodOrders;
OrderStatus orderStatus;
double tax;
dou
1 2 3 4 5 6 ...
下一页 最后一页 共 515 页