// InkWell:主要支持基础点击事件:
InkWell(
onTap: () {}, // 点击
onDoubleTap: () {}, // 双击
onLongPress: () {}, // 长按
// 其他:onTapDown、onTapCancel 等
)
//GestureDetector:支持更丰富的手势,包括滑动、缩放等:
GestureDetector(
onTap: () {}, // 点击
onLongPress: () {}, // 长按
onPanUpdate: (details) {}, // 拖动
onScaleUpdate: (details) {}, // 缩放
// 其他:onVerticalDragUpdate、onHorizontalDragEnd 等
)
flutter pub add -d flutter_launcher_icons
# pubspec.yaml的根节点新增:flutter_launcher_icons 配置
flutter_launcher_icons:
android: "launcher_icon" # Android图标名称(最终生成 ic_launcher.png)
ios: true # 开启iOS图标生成
image_path: "assets/images/app_icon.png" # 你的原图路径(提前把app_icon.png放到该目录)
adaptive_icon_background: "#FFFFFF" # Android自适应图标背景色(透明背景可填 "#00000000")
adaptive_icon_foreground: "assets/images/app_icon.png" # Android自适应图标前景(核心图标)
flutter pub run flutter_launcher_icons:main