TOP

Pagging3写起来太麻烦,简单封装及其简单

Pagging3分页写起来很麻烦,这里分享一下我的简化开发的方法,思路就是把获取数据的函数分离出来首先定义一个基础的PagingSource接收任意类型的数据条目类型,可以看出这里将获取key的函数都...

2022-04-13 12:34:12

TOP

在项目中使用Hilt Retrofit使用总结

直接开始,首先我们看看怎么使用Hilt编写Retrofit接口请求类用@Provides注解定义可注入的实例的提供者函数,如:provideHttpClient()用于提供OkHttpClient的实...

2021-12-24 09:53:05

限时优惠

活动倒计时:00:00:00


武林闲侠手游全部礼包兑换码最新合集

武林闲侠手游全部礼包兑换码赠送卡号:wlxxwx123赠送卡号:wlxx66赠送卡号:zb666赠送卡号:ZWZ333赠送卡号:ZWZ666赠送卡号:ZWZ888赠送卡号:ZWZ999赠送卡号:ZY888赠送卡号:ZY666赠送卡号:wlxxwb346赠送卡号:wulin666赠送卡号:wulin888赠送卡号:yycs888赠送卡号:wl520赠送卡号:xianxia999赠送卡号:wulins...



解决Flutter输入法遮挡页面问题

这个问题看网上有很多解决方法,发现几乎都是错误的,并且麻烦,这里有个简单的方法,借助bottom:MediaQuery.of(context).padding.bottom;这个bottom的值是系统计算好的,表示屏幕的底部距离,如果输入法被打开了,bottom就等于输入法的高度,如果苹果手机有安全距离,那么bottom也会将安全距离计算进去非常好用。最终效果就是页面被输入法拖起来,然后出现滚动条...

Flutter给页面增加滚动SingleChildScrollView

使用SingleChildScrollView可以给页面增加滚动:late ScrollController _controller = ScrollController();SingleChildScrollView( //physics: BouncingScrollPhysics(), //ios风格的上拉出来空白 physics: ClampingScrollPhysics...

摇杆【游戏控件】

DFJoyStick是完全用Flutter实现的Widget,默认是8方向的,可以设置背景图片和一些基本样式。/// 摇杆 Positioned( bottom: MediaQuery.of(context).padding.bottom + 30, left: 30, child: DFJoyStick( //backgroundImage: "assets...

精灵【核心组件】

组成游戏世界里的元素我们称之为精灵。引擎里为了方便开发,内置了一些常用的基础精灵,如文本精灵,图像精灵,动画精灵等。这些精灵有个共有的特性就是会被GameLoop进行控制刷新和渲染,所以精灵有2个比较重要的函数:/// 精灵更新 void update(double dt) { /// 子类覆盖 } /// 精灵渲染 void render(Canvas canvas) { //...

界面【核心组件】

我们把游戏的界面分成2个类型,一种是游戏里面的主角,怪物,建筑物这一类,我们称为精灵,另外一类是页面显示的按钮,弹出框,我们称为UI控件。精灵和UI控件都可以组成游戏的界面比如一些按钮:ElevatedButton( child: Text('攻击'), onPressed: () { }, ),我们知道再Flutter中,只有Widget才能显示到界面上,而我们引擎中定义的Spri...