問題タブ [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.
flutter - DropdownItems から値を選択した後、DropdownButton の値が更新されません。selectedValueでデフォルト値を更新するには?
デフォルト値がnullの場合、エラーメッセージが表示され、デフォルト値(nullではない)を渡すと、他の選択された値に変更されません。
currentCategory は、DropdownButton のデフォルト値として設定されています。
この問題を解決するのを手伝ってください。前もって感謝します。
listview - ネットワーク画像を待たずにローカル画像をチャットに直接表示する (Streambuilder / Firebase)
初心者向けに説明してください;-)。
目標: WhatsApp 経由で画像を送信すると、チャットに直接表示されます (WhatsApp はアップロードを「待機」しません)。同じ効果が欲しい。
私の問題は、イメージがイメージピッカーを介して選択され、チャットに表示されるまで遅延があることです。これは、Streambuilder -> ListView.builder がデータベースに書き込まれている場合にのみ表示されるためです)。
現在、次の手順があります。
- イメージピッカー
- 画像ファイルは圧縮されてアップロードされます (非同期、待機…)
- 画像は Firebase に保存されます
- ファイルの URL が受信され、_handleSubmitted を介してメッセージのフィールドとして Firestore データベースに書き込まれます。
- Streambuilder -> Listview.builder は、 (document["imageUrl"])経由でスナップショットとして受信したすべてのメッセージ (CachedNetworkImage 経由の画像) を表示します
私の考え:まず、Listview.builder 内の imagepicker からローカル イメージを表示し、それをネットワーク イメージに置き換えます (スムーズな移行)。
しかし、ちょうど 3 週間前にプログラミングを始めたばかりなので、それを行う方法も、Listview.Builder 内でリスト項目を操作する方法もわかりません。