小编Mr *_*ial的帖子

国际化 Flutter by intl

我学会了颤振。我使用 intl 依赖构建了一个国际化的应用程序(按照这个

  1. 我很好地运行了第一个命令(没有错误消息):
flutter packages pub run intl_translation:extract_to_arb --output-dir=lib/l10n lib/main.dart
Run Code Online (Sandbox Code Playgroud)

生成了3个文件:

在此处输入图片说明

  1. 我需要在运行下一个命令之前创建intl_{locale}.arb 文件

  2. 下一个命令:

颤振包 pub 运行 intl_translation:generate_from_arb \ --output-dir=lib/l10n --no-use-deferred-loading \ lib/main.dart lib/l10n/intl_*.arb

尽管生成了相应的消息 (messages_en.dart) 文件,但它始终返回消息:

No @@locale or _locale field found in intl_en, assuming 'en' based on the file name.
No @@locale or _locale field found in intl_messages, assuming 'messages' based on the file name.
Run Code Online (Sandbox Code Playgroud)

如何在没有消息的情况下运行第二个命令,因为我认为它们是意外消息?

intl dart flutter

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

单击颤动后使小部件旋转 90 度

单击颤动代码后,我想让图像旋转 90 度。

单击第 1 和第 4 次,动画效果很好但是

单击第 2 和第 3 次,它会在没有动画效果的情况下旋转。<<<--这是问题。我希望它随着动画效果旋转。

我尝试了一些其他方法来实现,但没有奏效。

谁能帮我解释一下是什么问题?

我使用的代码如下:

import 'dart:math';    
import 'package:flutter/material.dart';    
void main() => runApp(MyApp());    
class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}    
class _MyAppState extends State<MyApp> with TickerProviderStateMixin {
  AnimationController animationController1;
  AnimationController animationController2;
  AnimationController animationController3;
  AnimationController animationController4;
  Animation<double> animation1;
  Animation<double> animation2;
  Animation<double> animation3;
  Animation<double> animation4;
  int rotateTime = 0;    
  @override
  void initState() {
    animationController1 =
        AnimationController(vsync: this, duration: Duration(milliseconds: 500));
    animationController2 =
        AnimationController(vsync: this, duration: Duration(milliseconds: …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-animation

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

标签 统计

flutter ×2

dart ×1

flutter-animation ×1

intl ×1