小编Pri*_*mal的帖子

如何在 flutter 中调整 CircularProgressIndicator 的大小?

我看到了这个问题这个问题,但它不能解决我的问题。我尝试了SizedBoxSizedBox.fromSizeBoxConstraints但它们都不起作用。

\n\n

我该如何处理?

\n\n
import \'package:flutter/material.dart\';\nimport \'package:mymovie/bloc_helpers/bloc_event_state_builder.dart\';\nimport \'package:mymovie/logics/intro/intro.dart\';\nimport \'package:mymovie/resources/strings.dart\';\nimport \'package:mymovie/utils/bloc_navigator.dart\';\nimport \'package:mymovie/utils/bloc_snackbar.dart\';\nimport \'package:mymovie/utils/service_locator.dart\';\n\nclass IntroScreen extends StatefulWidget{\n\n  @override\n  _IntroScreenState createState() => _IntroScreenState();\n}\n\nclass _IntroScreenState extends State<IntroScreen> with SingleTickerProviderStateMixin{\n\n  final IntroBloc introBloc = sl.get<IntroBloc>();\n  AnimationController animationController;\n  Animation buttonSqueeze;\n\n  @override\n  void initState() {\n    super.initState();\n    animationController = AnimationController(\n      duration: const Duration(milliseconds: 1500),\n      vsync: this\n    );\n    buttonSqueeze = Tween(\n      begin: 320.0,\n      end: 70.0\n    ).animate(CurvedAnimation(\n      parent: animationController,\n      curve: Interval(0.0,0.250)\n    ));\n    animationController.addListener(() {\n      if(animationController.isCompleted) {\n        introBloc.emitEvent(IntroEventKakaoLogin());\n      }\n    });\n  }\n\n …
Run Code Online (Sandbox Code Playgroud)

dart progress-bar flutter

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

我如何知道 flutter sqflite 中是否存在行?

我必须知道特定行是存在的,其中uidColaaatagtable。但我不知道所以我只是使用try~catch块。

我想要做的是检查本地数据库,如果没有数据,则从 firestore 获取。

我在做什么就像下面

try {
  await db.rawQuery('SELECT * FROM tagTable WHERE uidCol="aaa"');
} catch(exception){
  await _fetchTagsFromFirestore().catchError((e){
    print('FATAL ERROR: ${e.toString()}');
    return FETCH_RESULT.FAILURE;
  });
}
Run Code Online (Sandbox Code Playgroud)

但我认为检查行是否存在不是正确的方法。我该如何妥善处理?

sql dart flutter sqflite

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

如何使用 Flutter 中的查询访问 Cloud Firestore 的数组索引?

users在文档中有字段,该字段包含数组中的两个元素。我必须检查这个数组中的两个特定值。

首先,我array-contains为此使用了两次方法,但发生了错误。

如何访问 Cloud Firestore 中数组字段的索引?

下面的代码是我的方法,它不起作用:

QuerySnapshot querySnapshot = await sl.get<FirebaseAPI>().getFirestore()
      .collection('messages')
      .where('users'[0],isEqualTo: 'user1ID')
      .where('users'[1],isEqualTo: 'user2ID')
      .getDocuments();
Run Code Online (Sandbox Code Playgroud)

简单的火库结构

dart firebase flutter google-cloud-firestore

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

如何在Flutter中给图像高程?

我必须在图像小部件上实现高程(如阴影),但是我找不到解决方案。有没有一种方法可以实现图像的高程?

我要删除的图片示例

我使用了Material小部件,但它呈现出空白!原始图像没有空格,如何删除它们?

elevation dart flutter

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

flutter中ListView渲染错误如何处理

在我的屏幕中,我有一个列,该列有一个 ListView 和一个文本字段。
\n这就像与 NPC 聊天,因此如果用户输入所有答案,文本字段将更改为按钮。
\n此时出现渲染错误,不知道是什么问题。

\n\n

它看起来是这样的:

\n\n

我在 gif 中做什么

\n\n

我的实现的部分代码如下。

\n\n
return Column(\n  children: <Widget>[\n    Flexible(\n      child: ListView.builder(\n        scrollDirection: Axis.vertical,\n        physics: const AlwaysScrollableScrollPhysics(),\n        padding: const EdgeInsets.symmetric(horizontal: 20.0,vertical: 30.0),\n        itemCount: widgets.length,\n        itemBuilder: (context,index) => widgets[index],\n        controller: _scrollController,\n      ),\n    ),\n    state.showSubmitButton \n    ? Padding(\n        padding: const EdgeInsets.only(bottom: 20.0),\n        child: PrimaryButton(\n          color: primaryBeige,\n          text: \'Submit\',\n          callback: ()=>_tagChatBloc.emitEvent(TagChatEventComplete())\n        )\n      ) \n    : (state.isDetailStoreLoading \n      ? Padding(\n          padding: const EdgeInsets.only(bottom: 20.0),\n          child: CustomProgressIndicator()\n        )\n      : TagChatInput(scrollController: _scrollController)\n    )\n  ],\n);\n
Run Code Online (Sandbox Code Playgroud)\n\n

错误

\n\n
\n …

rendering dart flutter

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

如何在颤动中完全使用 ListWheelScrollView?

我看到了这篇文章,我想ListWheelScrollView为我在大学的最终项目实施。但是,它不是按作者的代码工作的,我找不到确切的问题是什么。我怎样才能像下面这样动画?

在此处输入图片说明

我的代码与作者相同,但不起作用。

build() search_screen.dart 的功能

Widget build(BuildContext context) {
  OrientationFixer.fixPortrait();

  return FadeInScaffold(
    body: Container(
      width: double.infinity,
      decoration: BoxDecoration(
        image: DecorationImage(
          image: AssetImage('assets/images/cinema.jpg'),
          fit: BoxFit.cover,
          colorFilter: ColorFilter.mode(Colors.black.withOpacity(0.6), BlendMode.darken)
        ),
      ),
      child: BlocBuilder<SearchEvent, SearchState>(
        bloc: _searchBloc,
        builder: (context, state) {
          if(state.isKeyboardOn) {
            _searchAnimationController.forward();
          }
          if(state.isKeyboardOff && _movieList.isEmpty) {
            _searchAnimationController.reverse();
            _searchBarController.clear();
          }
          if(state.isMovieAPICallSucceeded) {
            _movieList = state.movieList;
          }
          if(state.isMovieCrawlSucceeded) {
            _searchBloc.dispatch(SearchEventStateClear());
            BlocNavigator.push(context, 
              MaterialPageRoute(builder: (_)=>MovieScreen(movie: state.clickedMovie)));
          }
          return AnimatedBuilder(
            animation: _liftUpAnimation,
            builder: (context, widget){
              return Column(
                children: [
                  SizedBox(height: _liftUpAnimation.value), …
Run Code Online (Sandbox Code Playgroud)

listview dart flutter

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