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">  少了包名
相关推荐
liulian091610 小时前
Flutter for OpenHarmony 跨平台开发:单位转换功能实战指南
flutter
千码君201611 小时前
Trae:一些关于flutter和 go前后端开发构建的分享
android·flutter·gradle·android-studio·trae·vibe code
maaath13 小时前
【maaath】Flutter for OpenHarmony 手表配饰应用实战开发
flutter·华为·harmonyos
maaath13 小时前
【maaath】Flutter for OpenHarmony 跨平台计算器应用开发实践
flutter·华为·harmonyos
maaath18 小时前
【maaath】Flutter for OpenHarmony 闹钟时钟应用开发实战
flutter·华为·harmonyos
maaath19 小时前
【maaath】Flutter for OpenHarmony 短信管理应用实战
flutter·华为·harmonyos
maaath19 小时前
【maaath】Flutter for OpenHarmony打造跨平台便签备忘录应用
flutter·华为·harmonyos
千码君201620 小时前
flutter:与Android Studio模拟器的调试分享
android·flutter
xmdy586620 小时前
Flutter+开源鸿蒙实战|智联邻里Day8 Lottie动画集成+url_launcher跳转拨号+个人中心完善+全局UI统一
flutter·开源·harmonyos
liulian09161 天前
Flutter for OpenHarmony 跨平台开发:颜色选择器功能实战指南
flutter