如何使用Flutter制作一个Expandable ListView,如下面的屏幕截图所示?
我想制作一个可滚动的列表视图,ExpansionTiles展开时会显示一个不可滚动的列表视图。
我尝试实现ExpansionTiles内部的列表视图,并使用嵌套了另一个列表视图listView.builder(...)。但是当我展开ExpansionTile列表视图时没有显示...
(屏幕截图仅供参考)
有没有办法在Flutter中获得类似的输出?
编辑:我的源代码:
import 'package:flutter/material.dart';
void main() => runApp(
new MaterialApp(
home: new MyApp(),
)
);
var data = {
"01/01/2018": [
["CocaCola", "\$ 5"],
["Dominos Pizza", "\$ 50"],
],
"04/01/2018": [
["Appy Fizz", "\$ 10"],
["Galaxy S9+", "\$ 700"],
["Apple iPhone X", "\$ 999"],
],
};
List<String> dataKeys = data.keys.toList();
String getFullDate(String date) {
List<String> dateSplit = date.split('/');
List<String> months = ["Jan", "Feb", "Mar", "Apr", "May", …Run Code Online (Sandbox Code Playgroud) 我正在创建一个Flutter项目,其中我有一个数据(JSON),我想从中导入并导出到用户想要的位置.为了实现这一点,我需要File PickerFlutter中的插件.现在,我搜索了Dart Packages存储库"file picker"但没找到.
有没有办法让文件选择器看起来像这样:
甚至这......
第一个屏幕截图对我来说更合适,因为它允许从不同的来源(如Drive)选择文件.
此外,由于我想导出数据,我可能也想要一个Folder Picker.;)
但是,如果有文件夹选择器的任何其他替代品.我很高兴知道......
我正在制作一个Chrome扩展程序,其中正在使用语音合成。当我speechSynthesis.getVoices()在控制台中键入内容时,我会得到21种不同声音的数组。大!
当我console.log()在JavaScript代码中的同一行时,在控制台中出现一个空数组。怎么了,我不知道!
wsl由于驱动器存储空间不足,我最近将目录移动到另一个驱动器C:。根据StackOverflow 帖子中提供的答案,我使用了lxrunoffline工具并将我的Ubuntu发行版移动到另一个驱动器(E:\wsl在我的例子中)。一旦分配成功移动,我就跑去wsl测试,它就像一个魅力。
一切都很顺利,直到有一天我不小心将该E:\wsl文件夹重命名为其他名称。嗯,正如预期的那样,wsl没有成功。然后,我恢复了该名称wsl并期望它能够工作,但令我惊讶的是,即使安装了它,此后也没有找到任何已安装的发行版......
E:> wsl
Windows Subsystem for Linux has no installed distributions.
Distributions can be installed by visiting the Microsoft Store:
https://aka.ms/wslstore
Run Code Online (Sandbox Code Playgroud)
有什么方法可以恢复到旧目录或指向wsl手动位置吗?
编辑:我不想重置,Ubuntu因为我想保留已安装的软件包和首选项...
早上好,我正在尝试在主页上放置一个 Carousel 以查找 Firebase 数据,但由于某种原因,当我第一次加载应用程序时,它会显示以下消息:
???????? Exception caught by widgets library ????????????????????????????????????? ??????????????????
The following _CastError was thrown building DotsIndicator (animation: PageController # 734f9 (one client, offset 0.0), dirty, state: _AnimatedState # 636ca):
Null check operator used on a null value
Run Code Online (Sandbox Code Playgroud)
屏幕看起来像这样:
进行热重载后,错误继续出现,但图像已成功加载,我可以做些什么提示?
家庭经理:
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:provantagens_app/models/section.dart';
class HomeManager extends ChangeNotifier{
HomeManager({this.images}){
_loadSections();
images = images ?? [];
}
void addSection(Section section){
_editingSections.add(section);
notifyListeners();
}
final List<dynamic> _sections = [];
List<String> images;
List<dynamic> newImages;
List<dynamic> …Run Code Online (Sandbox Code Playgroud) flutter ×3
dart ×2
android ×1
arrays ×1
carousel ×1
filepicker ×1
javascript ×1
listview ×1
voice ×1
windows ×1