小编Two*_*San的帖子

缠绕文字

随着文本的增长,我想要包装文本.我搜索并尝试用几乎所有东西包裹,但仍然文本保持一行并从屏幕溢出.有谁知道如何实现这一目标?任何帮助都非常感谢!

Positioned(
    left: position.dx,
    top: position.dy,
    child: new Draggable(
      data: widget.index,
      onDragStarted: widget.setDragging,
      onDraggableCanceled: (velocity, offset) {
        setState(() {
          position = offset;
          widget.secondCallback(offset, widget.index);
          widget.endDragging();
        });
      },
      child: new GestureDetector(
        onTap: () {
          widget.callback(widget.caption, widget.index);
        },
        child: new Text(
            widget.caption.caption,
            style: new TextStyle(
              color: widget.caption.color,
              fontSize: widget.caption.fontSize,
            ),
          ),
      ),
      feedback: new Material(
        type: MaterialType.transparency,
        child: new Text(
          widget.caption.caption,
          style: new TextStyle(
              color: widget.caption.color,
              fontSize: widget.caption.fontSize),
          softWrap: true,
        ),
      ),
    ));
Run Code Online (Sandbox Code Playgroud)

dart flutter

28
推荐指数
9
解决办法
5万
查看次数

颤抖如何将小部件放在列表视图中

我正在努力使小部件居中listView

我确实喜欢这样,但Text('ABC')没有垂直居中。我该如何实现?

new Scaffold(
      appBar: new AppBar(),
      body: new ListView(
         padding: const EdgeInsets.all(20.0),
         children: [
          new Center(
            child: new Text('ABC')
          )
        ]
      )
    );
Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

11
推荐指数
5
解决办法
1万
查看次数

颤抖 - 拖下来解雇

我想像这样拖拽页面.但我不知道是否使用gesturedraggable以任何方式我不知道如何在向下拖动时显示上一页.谁知道该怎么办?

.

flutter

10
推荐指数
3
解决办法
2000
查看次数

点击底部导航时,颤振弹出根

我想要实现一个功能,当用户点击时BottomNavigationBarItem,如果当前页面索引等于点击的索引,弹出的根目录就会像普通的iOS应用一样。我尝试如下。我将所有根目录路由设置为in MaterialAppHomeScreen如果currentIndex等于index,则设置popUntil为根目录。但是错误说

颤动:处理手势时引发以下StateError:
颤动:错误状态:将来已完成

我该如何进行这项工作?

码:

// MyApp class 
    class MyApp extends StatelessWidget {
      @override
      Widget build(BuildContext context) {
        return new MaterialApp(
          routes: <String, WidgetBuilder>{
            '/Page1': (BuildContext context) => new Page1(),
            '/Page2': (BuildContext context) => new Page2(),
            '/Page3': (BuildContext context) => new Page3(),
            '/Page4': (BuildContext context) => new Page4(),
          },
          title: 'Flutter Example',
          home: new HomeScreen(),
        );
      }
    }


  // MyHome class
    class HomeScreen extends StatefulWidget {
      @override
      _HomeScreenState …
Run Code Online (Sandbox Code Playgroud)

flutter

10
推荐指数
3
解决办法
4111
查看次数

如何使用Future返回值,就好像变量一样

我想得到Future返回值并像变量一样使用它.我有这个Future功能

  Future<User> _fetchUserInfo(String id) async {
    User fetchedUser;
    await Firestore.instance
        .collection('user')
        .document(id)
        .get()
        .then((snapshot) {
      final User user = User(snapshot);
      fetchedUser = user;
    });
    return fetchedUser;
  }
Run Code Online (Sandbox Code Playgroud)

我希望得到这样的价值

final user = _fetchUserInfo(id);
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用这样的时候

new Text(user.userName);
Run Code Online (Sandbox Code Playgroud)

Dart不承认是User班级.它说dynamic.
我如何获得返回值并使用它?
我首先做错了吗?任何帮助表示赞赏!

dart firebase flutter google-cloud-firestore

7
推荐指数
2
解决办法
1万
查看次数

Flutter删除目录文件

我要删除中的文件Directory。它是这样创建的。

final Directory extDir = await getTemporaryDirectory();
final String dirPath = '${extDir.path}/video';
await new Directory(dirPath).create(recursive: true);
final String filePath = '$dirPath/${timestamp()}.mp4';
Run Code Online (Sandbox Code Playgroud)

我想删除此特定路径,以使应用程序不会繁重。我怎样才能做到这一点?
有人有主意吗?

dart flutter

7
推荐指数
1
解决办法
4543
查看次数

Flutter Firebase BLoC模式

我想知道如何管理BLoC模式Firebase.我找不到任何例子BLoCFirebase,所以可能是广泛的,但请原谅我.我看到了一些基本的BLoC实现,但那些基本上是以主动方式获取数据或更新视图,而不是被动方式也不是通过数据库(几乎是API JSON的东西).因此,当用户更新自己的个人资料信息时,我想看看如何处理类似get get(被动方式)的某些BLoC模式Firestore.有没有人以正确的方式引导我?任何帮助都非常感谢!

business-logic firebase flutter

6
推荐指数
1
解决办法
1692
查看次数

检测用户是否将当前页面留在Flutter中?

有什么方法可以检测用户是否离开当前页面?我认为这WidgetsBinding不会起作用,因为它可以自行处理这些事件。那么,有人有什么解决方案吗?任何帮助表示赞赏。

flutter

6
推荐指数
3
解决办法
1584
查看次数

相机和图像选择器插件之间有什么区别?

我在扑扑方面很新。所以,请忍受我。我不确定插件“相机”和“图像选择器”之间的区别。我可以使用“图像选择器”捕获视频和图像。从我的角度来看,“图像选择器”更直接,更易于实现,但在互联网上,“相机”插件似乎更受欢迎。然后,我想问一下,何时要拍摄视频和图片,尤其是视频。有什么利弊吗?任何帮助表示赞赏!

flutter

5
推荐指数
1
解决办法
2819
查看次数

如何将String转换为List <String>

我有这个String.

  var String a = '["one", "two", "three", "four"]';
  var ab = (a.split(','));
  print(ab[0]); // return ["one"
Run Code Online (Sandbox Code Playgroud)

我想把它转换成List<String>.问题是它也返回方括号.我想列表看起来["one", "two", "three", "four"]不是这样[["one", "two", "three", "four"]].我怎样才能正确转换?

dart flutter

5
推荐指数
2
解决办法
5761
查看次数

颤抖 - 到目前为止,使用Algolia在Firestore中实现搜索功能是不可能的?

我想知道是否有任何的方式来实现搜索功能FirestoreAlgolia
我搜索过Dart但尚不支持.
那么,完全不可能或任何其他方式使它工作?
由于我在编程方面很新,有人请指导我正确的方法吗?
任何帮助都非常感谢.

dart algolia flutter

3
推荐指数
1
解决办法
1236
查看次数