Flutter 小计1

1. 表头的去除右侧按钮、背景色、可拖拽宽度功能

PlutoColumn(
	title: '告警名称',
	field: 'cname',
	type: PlutoColumnType.text(),
	width: 160,
	enableEditingMode: false,
	enableSorting: false,
	enableContextMenu: false,  
	enableDropToResize: false, //是否能够拖动,会有个左右箭头的图标在右侧
	// enableFilterMenuItem: true,
	enableHideColumnMenuItem: false,
	enableSetColumnsMenuItem: false,
	backgroundColor: Colors.red.shade100,
)   

2. flutter 卡在 Running Gradle task ‘assembleDebug’…

清除 Gradle 缓存:有时候,Gradle 下载的依赖项可能会损坏或者不完整,导致出现运行问题。为此,您可以尝试清除 Gradle 的本地缓存,并重新下载依赖库,步骤如下:
在终端或命令行中,进入 Flutter 项目的 android 目录。
运行 gradlew.bat clean 命令清除缓存。
运行 flutter doctor –v 命令查看是否需要下载缺失的依赖库。
再次运行 flutter run 或者 flutter build。
如果上述方法没有解决问题,您可能需要考虑升级 Android Studio 和 Flutter SDK 到最新版本。

或许,应该等待更久一点的时间,或者检测下gradle的目录是否在公共的目录下。

3. 获取屏幕高度

MediaQueryData mq = MediaQuery.of(context);
// 屏幕密度
// double pixelRatio = mq.devicePixelRatio;
// 屏幕宽(注意是dp, 转换px 需要 screenWidth * pixelRatio)
// double screenWidth = mq.size.width;
// 屏幕高(注意是dp)
double screenHeight = mq.size.height;
// 顶部状态栏, 随着刘海屏会增高
double statusBarHeight = mq.padding.top;
// 底部功能栏, 类似于iPhone XR 底部安全区域
// double bottomBarHeight = mq.padding.bottom;
// printLog("pixelRatio = $pixelRatio, screenWidth = $screenWidth,screenHeight = $screenHeight ,statusBarHeight = $statusBarHeight,bottomBarHeight = $bottomBarHeight ");
_height = screenHeight - statusBarHeight;

4. 在 path_provider 中有三个获取文件路径的方法:

getTemporaryDirectory()//获取应用缓存目录,等同IOS的 NSTemporaryDirectory()和 Android 的 getCacheDir() 方法
getApplicationDocumentsDirectory()获取应用文件目录类似于Ios的 NSDocumentDirectory 和 Android上的 AppData目录
getExternalStorageDirectory()//这个是存储卡,仅仅在Android平台可以使用
文件读取的详细介绍:https://blog.csdn.net/jdsjlzx/article/details/127956762

5. 错误

package identifier or launch activity not found. Please check E:\udemy_flutter\android\app\src\main\AndroidManifest.xml for errors. 
No application found for TargetPlatform.android_x86. Is your project missing an android\app\src\main\AndroidManifest.xml? Consider running "flutter create ." to create one.

Check android/app/main/AndroidManifest.xml the root tag (manifest) should contain the attribute package as follows:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.flutterdemo">  少了包名

相关推荐

  1. Flutter 1

    2024-02-23 11:54:04       28 阅读
  2. Redis(3)

    2024-02-23 11:54:04       28 阅读
  3. flutterflutter基础总结1

    2024-02-23 11:54:04       19 阅读
  4. C#随笔 | List.Sort()使用

    2024-02-23 11:54:04       35 阅读

最近更新

  1. 安装Go语言常用工具

    2024-02-23 11:54:04       0 阅读
  2. WPF自定义模板--Lable

    2024-02-23 11:54:04       1 阅读
  3. 自动化发布:Conda包依赖的持续集成之旅

    2024-02-23 11:54:04       1 阅读
  4. 探索Conda世界:使用conda list命令的全面指南

    2024-02-23 11:54:04       1 阅读
  5. Spark SQL----内置函数Aggregate Functions

    2024-02-23 11:54:04       1 阅读
  6. 掌握Conda配置术:conda config命令的深度指南

    2024-02-23 11:54:04       1 阅读

热门阅读

  1. QT day1

    QT day1

    2024-02-23 11:54:04      30 阅读
  2. Liunx的Apache安装及配置

    2024-02-23 11:54:04       35 阅读
  3. IP设置教程

    2024-02-23 11:54:04       35 阅读
  4. 我努力

    2024-02-23 11:54:04       24 阅读
  5. 10 个 Linux 中超方便的 Bash 别名

    2024-02-23 11:54:04       29 阅读
  6. 10.docker exec -it /bin/bash报错解决、sh与bash区别

    2024-02-23 11:54:04       27 阅读