小编Sha*_*ran的帖子

如何在sputter中为现有项目启用Swift支持

我想知道是否有办法为flutter项目提供快速支持.我只在创建项目时启用了Kotlin支持.我也需要启用Swift.是否有我可以执行的命令或者我可以启用Android平台的flutter插件中的任何设置,或者是否有在Xcode中启用的选项?

这是我想要做的,但对于现有的Flutter项目

这是我想要做的,但对于现有的Flutter项目

swift flutter flutter-plugin

15
推荐指数
4
解决办法
3760
查看次数

如何在导航架构组件中实现条件导航

在新的Navigation架构组件中,如何实现条件导航?

目前我有一个使用LoginFragment和HomeFragment的活动.基于某个login_flag,我曾经调用MainActivity中的任一片段.由于LoginFragment只被调用一次,我已将startDestination设置为HomeFragment,导航加载此HomeFragment.有没有办法在导航加载HomeFragment之前检查login_flag.

android android-architecture-components android-architecture-navigation

8
推荐指数
2
解决办法
2067
查看次数

如何在颤振中使用动画列表为最初呈现的项目设置动画

我在 flutter 中使用动画列表加载列表类,在添加或删除项目时,动画有效,但当列表最初加载时,动画不起作用。有没有办法在最初加载列表时为项目设置动画。

class AnimationTest extends StatefulWidget {
  @override
  _AnimationTestState createState() => _AnimationTestState();
}

class _AnimationTestState extends State<AnimationTest> with SingleTickerProviderStateMixin {
  AnimationController _controller;

  @override
  void initState() {
    _controller = AnimationController(
      vsync: this,
      duration: const Duration(seconds: 1),
    );
    super.initState();
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return AnimatedList(
      key: _listKey,
      initialItemCount: 3,
      itemBuilder: (BuildContext context, int index, Animation animation) {
        return SlideTransition(
          position: animation.drive(Tween<Offset>(begin: Offset(1.0, 0.0), end: Offset.zero)
              .chain(CurveTween(curve: Curves.decelerate))),
          child: Row(
            children: <Widget>[
              Expanded( …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-animation flutter-animatedlist

8
推荐指数
1
解决办法
7258
查看次数

停止在云扑克中收听快照更新

我想停止收听快照更新.即使在屏幕关闭后,快照仍会继续监听更新.我使用以下代码来收听更新.

CollectionReference reference = Firestore.instance.collection('Events');
reference.snapshots().listen((querySnapshot) {
  querySnapshot.documentChanges.forEach((change) {
    // Do something with change
  });
})
Run Code Online (Sandbox Code Playgroud)

flutter google-cloud-firestore

3
推荐指数
2
解决办法
2173
查看次数

如何在Flutter中为ExpansionPanel添加背景颜色

我试图在Flutter中设置ExpansionPanel的样式,但颜色不适用于整个面板.我已经尝试过Container和Card小部件,颜色没有更新.有任何想法吗?我想添加背景颜色以覆盖整个ExpansionPanel.有没有办法将父主题添加到ExpansionPanel.

Card(
  elevation: 2.0,
  color: Theme.of(context).primaryColor,
  margin: EdgeInsets.only(left: 10.0,right: 10.0,top: 10.0),
  child: ExpansionPanelList(
    expansionCallback: (int index, bool isExpanded) {
      setState(() {
        _items[index].isExpanded = !_items[index].isExpanded;
        Timer(Duration(milliseconds: 200), () {
          setState(() {
            _reconfigureFAB();
          });
        });
      });
    },
    children: _items.map((IncludedItem item) {
      return ExpansionPanel(
        headerBuilder: (BuildContext context, bool isExpanded) {
          return Container(
            padding: EdgeInsets.only(left: 18.0),
            child: Row(children: [
              Text(
                "What's included",
                textAlign: TextAlign.start,
                style: TextStyle(
                    fontFamily: 'Bold',
                    fontSize: 33.0,
                    color: Theme.of(context).backgroundColor),
              ),
            ]),
          );
          ;
        },
        isExpanded: item.isExpanded,
        body: Container(
          child: Text("body"), …
Run Code Online (Sandbox Code Playgroud)

expansion flutter flutter-layout

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

一次将 Google Cloud Run 部署到多个区域

我想知道是否有办法同时将云运行部署到多个区域。目前只有一种选项可以像这样指定区域

gcloud 运行部署 --image gcr.io/shaale-one-development/testservice testservice --platform Managed --region=us-central1"

是否有可能部署到多个地区

gcloud 运行部署 --image gcr.io/shaale-one-development/testservice testservice --platform Managed --region=us-central1,asia-south1"

目前我没有在命令中指定区域,然后再选择区域。由于我们已经预定义了区域,因此立即部署到这些区域可以节省时间。

google-cloud-run

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

如何在Flutter中使用SingleChildScrollView和GridView实现连续滚动

我目前有一个SingleChildScrollView作为父级,一个GridView作为子级小部件之一。一切工作正常,但是当GridView完成滚动时,滚动不会传递给父级ScrollView。在“横向”方向上,GridView占据整个屏幕,因此用户只能滚动GridView。如何通过滚动?

SingleChildScrollView(
  controller: _hideButtonController,
  child: Container(
    padding: EdgeInsets.only(bottom: 80.0), //padding for fab
    child: Column(
      children: <Widget>[
        _previousWidgets(),
        _gridWidget(),
      ],
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

scroll gridview scrollview flutter flutter-layout

0
推荐指数
2
解决办法
886
查看次数