小编Mic*_*sma的帖子

Flutter:CheckboxListTile 删除默认填充

我希望在我的 CheckboxListTiles 行周围删除此填充,但没有找到有关如何在不制作我自己的复选框版本的情况下执行此操作的任何信息。

在此处输入图片说明

有没有办法(使用CheckboxListTile):

  1. 移除 CheckboxListTile 的(蓝色)左右填充
  2. 增加文本区域的宽度(我尝试过 sizedbox、container 等,但没有成功)

dart flutter flutter-layout

13
推荐指数
3
解决办法
9786
查看次数

Flutter/Dart:启动应用程序时如何在第一个选项卡上加载数据?

简要说明:我正在创建一个当前具有三个选项卡的应用程序。加载应用程序时,数据不会加载到第一页。它只是说“寻找特价商品”。当我向左滑动时,信息会加载到第二个和第三个选项卡上,只有当我返回到第一个选项卡时,信息才会加载到那里。图片

代码:

void main() => runApp(MaterialApp(
      title: "Local Hour application",
      debugShowCheckedModeBanner: false,
      home: MyTabs(), //Change to HomePage when wanting first clicking page
    )
);

class MyTabs extends StatefulWidget {
  @override
  MyTabsState createState() => MyTabsState();
}

class MyTabsState extends State<MyTabs> with SingleTickerProviderStateMixin {

  final String url = 'url-info-I-can\'t-disclose'; //API url
  List specials;
  TabController controller;

  @override
  void initState() {
    super.initState();

    controller = TabController(vsync: this, length: 3);

    this.getSpecials().then((jsonSpecials) {
      setState(() {
        specials = jsonSpecials;
      });
    });
  }

  @override
  void dispose() {
    controller.dispose(); …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

Flutter Firebase Analytics:使用 onGenerateRoute 跟踪页面更改

我为我的应用程序启用了 firebase 分析,我正在尝试让 firebase 调试视图显示我的页面更改。使用下面的代码,目前没有跟踪任何内容,我不明白为什么。我已经按照 firebase 文档来跟踪页面浏览量,但显然在使用 onGenerateRoute 时我遗漏了一些东西。

我的主要:

class MyApp extends StatelessWidget {
  static FirebaseAnalytics analytics = FirebaseAnalytics();
  static FirebaseAnalyticsObserver observer =
      FirebaseAnalyticsObserver(analytics: analytics);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        debugShowCheckedModeBanner: false,
        title: "localhour",
        onGenerateRoute: router.generateRoute,
        initialRoute: '/',
        navigatorObservers: <NavigatorObserver>[observer],
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

我的 generateRoute 函数:

Route<dynamic> generateRoute(RouteSettings settings) {
  switch (settings.name) {
    case '/':
      return MaterialPageRoute(builder: (context) => RootPage());
      break;
    case '/login':
      return MaterialPageRoute(builder: (context) => LoginPage());
      break;
    case '/home':
      var user = settings.arguments;
      return …
Run Code Online (Sandbox Code Playgroud)

firebase flutter firebase-analytics

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

Flutter:键盘的选项卡按钮在 TextFormFields 中创建一个空间

我已经接受了 Flutter 的工作原理,但希望有人能解释为什么在导航到下一个表单字段时,物理键盘的 Tab 按钮会在 TextFormField 中创建一个空格?我已经使用 RawKeyboardInput 分配选项卡来移动焦点(它确实这样做了),但它仍然在表单字段中创建了单个空间。

在此处输入图片说明

在存储数据时,拥有这个单一空间可能会导致许多问题,因此我更愿意在此时修复它,而不是稍后再执行“string.strip()”。

dart flutter

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

Google 表:导入库 (CryptoJS)

我正在使用谷歌工作表网络脚本来操作电子表格数据,并且我想使用以下函数来加密某些单元格:

var crypto = CryptoJS.AES.encrypt("消息", "密钥");

有一个选项可以将库添加到 Google Sheet 网络脚本中,但我不知道如何安装库。根据 Google 文档,您需要项目密钥/脚本 ID 才能使用该库,但我无法找到此类信息。

有人可以协助如何实际导入此 CryptoJS 库以在网页脚本中使用。

在此输入图像描述


在此输入图像描述

cryptography google-sheets google-apps-script cryptojs

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

Flutter:如何在应用栏中制作圆形头像

美好的一天,我正在努力使应用栏右上角的头像成为一个完美的圆圈。它不断出现椭圆形。

在此处输入图片说明

我尝试了很多选项(包括设置半径、使用 ClipRRect、ClipOval 等),但它似乎不会影响圆角边缘的形状。

代码:

return Scaffold(
  appBar: AppBar(
    automaticallyImplyLeading: false,
      backgroundColor: COLORS_BG,
      title: Padding(
        padding: const EdgeInsets.only(top: 10.0),
        child: Row(
          children: <Widget>[
            Image.asset('images/localhourlogo.png', height: 50.0,),
          ]
        ),
      ),
      actions: <Widget>[
        PopupMenuButton<String>(
          icon: CircleAvatar(
            backgroundImage: NetworkImage(googleUserUrl)
          ),
          onSelected: choiceAction,
          itemBuilder: (BuildContext context) {
            return MenuItems.choices.map((String choice) {
              return PopupMenuItem<String> (
                value: choice,
                child: Text(choice),
              );
            }).toList();
          },
        )
      ],
Run Code Online (Sandbox Code Playgroud)

目标:使头像成为纯圆形而不是椭圆形。

尝试过: ClipRRect、ClipOval、设置半径最小值和最大值等

感谢您的任何帮助。

dart flutter

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