Flutter bitsdojo_window 内置的一些属性和方法

发布于 1周前 作者 phonegap100 最后一次编辑是 5天前 来自 分享

bitsdojo_window 是一个用来定制Flutter桌面端窗口的插件。

一、使用

bitsdojo_window 改变窗口大小

dependencies:
  bitsdojo_window: ^0.1.5
import 'package:bitsdojo_window/bitsdojo_window.dart';
void main() async {
  //必须配置
  WidgetsFlutterBinding.ensureInitialized();
    
  runApp(const MyApp());
    
   doWhenWindowReady(() {
    final win = appWindow;
    const initialSize = Size(800, 600);
    win.minSize = initialSize;
    win.size = initialSize;
    win.alignment = Alignment.center;
    win.title = "Custom window with Flutter";
    win.show();
  });
}

关于: WidgetsFlutterBinding.ensureInitialized(); 简单说就是主要处理原生和Flutter 通信的,如果我们需要在main()中做一些初始化操作就需要加上它。

二、Flutter bitsdojo_window 内置的一些属性

titleBarHeight

用来回去标题栏的高度(只读)

title

设置应用标题

alignment

设置应用在桌面的对齐位置

size

设置应用的宽高

minSize

设置应用的最下宽高

isMaximized

检测应用是否是最大状态

position

设置应用的距离左上角的位置

rect

可以使用该属性代替sizeRect.largest可以设置最大化窗口启动

borderSize

获取应用的边框宽度

handle

返回一个int类型的值

isVisible

检测当前应用是否可见状态

maxSize

设置应用的最大宽高

scaleFactor

获取桌面的比例?反正不是应用显示的比例

titleBarButtonSize

获取标题栏按钮的尺寸(只读)

三、Flutter bitsdojo_window 内置的一些方法

show()

用来显示窗口

maximize()

最大化窗口

close()

关闭窗口

minimize()

最小化窗口

restore()

恢复窗口

maximizeOrRestore()

最大化或恢复窗口

hide()

隐藏窗口

startDragging()

拖动窗口

1 回复

Flutter3.X仿小米商城项目实战学习https://www.itying.com/goods-1176.html

回到顶部