問題タブ [stream-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3917 参照

flutter - DropdownItems から値を選択した後、DropdownButton の値が更新されません。selectedValueでデフォルト値を更新するには?

デフォルト値がnullの場合、エラーメッセージが表示され、デフォルト値(nullではない)を渡すと、他の選択された値に変更されません。

currentCategory は、DropdownButton のデフォルト値として設定されています。

この問題を解決するのを手伝ってください。前もって感謝します。

0 投票する
1 に答える
1878 参照

listview - ネットワーク画像を待たずにローカル画像をチャットに直接表示する (Streambuilder / Firebase)

初心者向けに説明してください;-)。

目標: WhatsApp 経由で画像を送信すると、チャットに直接表示されます (WhatsApp はアップロードを「待機」しません)。同じ効果が欲しい。

私の問題は、イメージがイメージピッカーを介して選択され、チャットに表示されるまで遅延があることです。これは、Streambuilder -> ListView.builder がデータベースに書き込まれている場合にのみ表示されるためです)。

現在、次の手順があります。

  1. イメージピッカー
  2. 画像ファイルは圧縮されてアップロードされます (非同期、待機…)
  3. 画像は Firebase に保存されます
  4. ファイルの URL が受信され、_handleSubmitted を介してメッセージのフィールドとして Firestore データベースに書き込まれます。
  5. Streambuilder -> Listview.builder は、 (document["imageUrl"])経由でスナップショットとして受信したすべてのメッセージ (CachedNetworkImage 経由の画像) を表示します

私の考え:まず、Listview.builder 内の imagepicker からローカル イメージを表示し、それをネットワーク イメージに置き換えます (スムーズな移行)。

しかし、ちょうど 3 週間前にプログラミングを始めたばかりなので、それを行う方法も、Listview.Builder 内でリスト項目を操作する方法もわかりません。