タグ付けされた質問 「dart」

Dartは、Webおよびモバイルアプリケーションを構築するための、クラスベースの静的(および強く)タイプのプログラミング言語です。Dartは最新のJavaScriptにコンパイルしてブラウザーで実行し、ネイティブコードにコンパイルしてAndroidやiOSなどのモバイルプラットフォームで実行します。Dartは、スクリプトとサーバー側アプリのコマンドラインでも実行されます。

4
ステートフルウィジェットにデータを渡す
ステートフルウィジェットを作成するときに、それをデータに渡すための推奨される方法は何でしょうか。 私が見た2つのスタイルは次のとおりです。 class ServerInfo extends StatefulWidget { Server _server; ServerInfo(Server server) { this._server = server; } @override State<StatefulWidget> createState() => new _ServerInfoState(_server); } class _ServerInfoState extends State<ServerInfo> { Server _server; _ServerInfoState(Server server) { this._server = server; } } この方法は、両方値を保持ServerInfoし、_ServerInfoState少し無駄思われます。 他の方法は使用することwidget._serverです: class ServerInfo extends StatefulWidget { Server _server; ServerInfo(Server server) { …
113 dart  flutter 

8
Flutterでボタンを無効にするにはどうすればよいですか?
Flutterのコツをつかみ始めたばかりですが、ボタンの有効状態を設定する方法を理解できません。 ドキュメントから、それはonPressedボタンを無効にするためにnull に設定し、それを有効にするために値を与えると言います。ボタンがライフサイクルの間同じ状態を継続する場合、これは問題ありません。 ボタンの有効な状態(またはonPressedコールバック)を何らかの方法で更新できるようにするカスタムステートフルウィジェットを作成する必要があるという印象を受けました。 だから私の質問はどうすればいいですか?これはかなり簡単な要件のように見えますが、それを行う方法に関するドキュメントには何も見つかりません。 ありがとう。
113 button  dart  flutter 

9
DateTimeをFlutterでフォーマットする方法、現在の時刻をFlutterで取得する方法は?
ボタンをタップした後DateTime、Textウィジェットに電流を表示しようとしています。以下は動作しますが、フォーマットを変更したいのですが。 現在のアプローチ DateTime now = DateTime.now(); currentTime = new DateTime(now.year, now.month, now.day, now.hour, now.minute); Text('$currentTime'), 結果 YYYY-MM-JJ HH-MM:00.000 質問 どうすれば:00.000部品を取り外すことができますか?
113 datetime  flutter  dart 


29
Visual StudioCode-URIのターゲットが存在しません 'package:flutter / material.dart'
Macbookをフラッター開発用にセットアップしました。 そこで、flutter sdkをダウンロードして、ドキュメントに配置しました。その後、コマンドラインでフラッターを処理するようにパス変数を設定しました。 コマンドを実行してflutter create todolist、空白のプロジェクトを実行します。 また、Dart-Codeを使用してVisual Studioコードをセットアップし、適切な構文のハイライト、インテリセンスなどを使用します。 したがって、ビジュアルスタジオコードを開くとimport、次の画像のようにメソッドが強調表示されます。 これは、正しいクラスも強調表示するため、実際のエラーかどうかを完全に理解するのが困難になることを意味します。 私は両方pub getを実行し、flutter packages getすべてを正しく取得しました。パス変数はすべて正しくあります。 'import'パッケージが見つからないことを強調表示しているのはなぜですか?

4
constコンストラクタは実際にどのように機能しますか?
Dartでconstコンストラクターを作成できることに気づきました。ドキュメントではconst、コンパイル時定数を表すために単語が使用されていると書かれています。 constオブジェクトを作成するためにコンストラクターを使用するとどうなるかと思っていました。これは常に同じで、コンパイル時に使用できる不変オブジェクトのようなものですか?constコンストラクタの概念は実際にはどのように機能しますか?どのようにあるのconstコンストラクタは異なる通常のコンストラクタ?
111 dart 

13
プログラムでFlutterのウィジェットを表示/非表示
Androidでは、すべてのViewサブクラスsetVisibility()に、Viewオブジェクトの可視性を変更できるメソッドがあります 可視性の設定には3つのオプションがあります。 可視:Viewレイアウト内で可視をレンダリングします 非表示:を非表示にしますがView、表示されたView場合にが占めるものと同じギャップを残します View削除:を非表示にし、レイアウトから完全に削除します。それはあるかのようだheightとwidthしました0dp Flutterのウィジェットについて上記に相当するものはありますか? クイックリファレンス:https : //developer.android.com/reference/android/view/View.html#attr_android : visibility

12
ダートのdoubleを小数点以下の精度でどのように丸めますか?
doubleが与えられた場合、PHPのround()関数と同様に、小数点以下の指定された精度のポイント数に丸めたいと思います。 Dartのドキュメントで見つけることができる最も近いものはdouble.toStringAsPrecision()ですが、精度の合計ポイントに小数点の前の数字が含まれているため、これは私が必要とするものではありません。 たとえば、toStringAsPrecision(3)を使用します。 0.123456789 rounds to 0.123 9.123456789 rounds to 9.12 98.123456789 rounds to 98.1 987.123456789 rounds to 987 9876.123456789 rounds to 9.88e+3 数の大きさが増すにつれて、それに応じて小数点以下の精度が失われます。


5
Dartは既存のJavaScriptライブラリの使用をサポートしますか?
私はDartがJavaScriptにコンパイルすることを理解し、ライブラリのDart言語仕様を読みましたが、そこには答えがありませんでした。また、それらのディスカッションフォームで「既存」という単語を検索すると、関連のない3つの結果が表示されます。 DartがjQueryやRaphaelなどの既存のJavaScriptライブラリの使用をサポートするかどうか誰か知っていますか?

7
Dartプログラムを「スリープ」するにはどうすればよいですか
テストのために、Dartアプリケーションで非同期Webサービス呼び出しをシミュレートするのが好きです。応答するこれらのモックコールのランダム性をシミュレートするために(おそらく順序が狂っています)、「Future」を返す前に一定時間待機(スリープ)するようにモックをプログラムしたいと思います。 これどうやってするの?


15
ポップ時にFlutterナビゲーターに状態をリロードさせる
私は1つを持っているStatefulWidget他に私をナビゲートボタン、とフラッターにStatefulWidget使用しますNavigator.push()。2番目のウィジェットで、グローバル状態(一部のユーザー設定)を変更しています。2番目のウィジェットから最初のウィジェットに戻るとNavigator.pop()、最初のウィジェットの使用は古い状態ですが、強制的にリロードしたいと思います。これを行う方法はありますか?私は1つのアイデアを持っていますが、それは醜いように見えます: ポップして2番目のウィジェット(現在のウィジェット)を削除します もう一度ポップして最初のウィジェット(前のウィジェット)を削除します 最初のウィジェットをプッシュします(強制的に再描画する必要があります)
108 dart  flutter 

15
Flutterプロジェクトのlint-gradle-api-26.1.2.jarが見つかりませんでした
Flutterは初めてなので、新しいプロジェクトを作成するときにサンプルプロジェクトを実行しようとしています。それを実行しようとすると、私はこの問題があります: 失敗:ビルドは例外で失敗しました。 場所:ビルドファイル 'PROJECTPATH / android / app / build.gradle'行:25 問題点:プロジェクト ':app'の評価中に問題が発生しました。 構成「クラスパス」のすべてのファイルを解決できませんでした。lint-gradle-api.jar(com.android.tools.lint:lint-gradle-api:26.1.2)が見つかりませんでした。次の場所で検索:https : //jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar jcenterリポジトリから「lint-gradle-api-26.1.2.jar」ファイルを取得しようとしていることを理解していますが、リンクをたどると次のようになります。 { "errors" : [ { "status" : 404, "message" : "Could not find resource" } ] } そこで、build.gradleファイルにGoogleリポジトリを追加しました。 buildscript { repositories { maven { url 'https://dl.google.com/' } google() jcenter() } ...そして私はこのリンクをたどることによってファイルを取得することに成功しました: https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar ...しかし、Visual Studio …
107 android  dart  flutter  jcenter 

10
フラッターはすべてのルートを削除します
ログインルートに移動し、から他のすべてのルートを削除するログアウトボタンを開発したいと思いますNavigator。ドキュメントには、RoutePredicateまたは任意の種類のremoveAll関数の作成方法が説明されていないようです。
106 dart  flutter 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.