自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Flutter 完美的验证码输入框(2 种方法)

);}}main.dart 中的完整源代码和解释(我将OtpInput类放在文件底部):import ‘dart:math’ as math;import ‘package:flutter/cupertino.dart’;import ‘package:flutter/material.dart’;import ‘package:async/async.dart’;import ‘package:flutter/scheduler.dart’;import ‘package:url_strategy/url

2024-06-04 19:19:46 1062

原创 Android自定义控件开发入门与实战(2)View动画(1)

前面的4个参数就是x、y轴从起始到结束的比例,Animation.RELATIVE_TO_SELF就是相当于50%,ABSOLUTE相当于50,而RELATIVE_TO_PARENT则是50%p。减速插值器,动画一开始的速率和加速度为最大值,加速度在无限趋近于0,加速度曲线类似于对数函数这样子的。对于旋转来说,给动画加这个插值器,就是一开始转的快,后期变慢,鉴于会看晕,我就不放了。弹跳插值器,模拟了空间自由落地之后的回弹效果。线性插值器,速率是恒定的,加速度为0这样子,动画的默认插值器都是这个线性插值器。

2024-06-04 18:41:37 613

原创 Android开发老生新谈:从OkHttp原理看网络请求

用户自定义拦截器是在所有其他拦截器之前,开发者可根据业务需求进行网络拦截器的自定义,例如我们常常自定义Token处理拦截器,日志打印拦截器等。

2024-06-04 18:11:25 733

原创 Android从1

Pie(派) | 9 | 28 || Oreo(奥利奥) | 8.1.0 | 27 || Oreo(奥利奥) | 8.0.0 | 26 || Nougat(牛轧糖) | 7.1 | 25 || Nougat(牛轧糖) | 7.0 | 24 || Marshmallow(棉花糖) | 6.0 | 23 || Lollipop(棒棒糖) | 5.1 | 22 || Lollipop(棒棒糖) | 5.0 | 21 || KitKat(奇巧巧克力) | 4.4~4.4.4 | 19 |

2024-06-04 17:39:56 738 1

原创 Android 实现悬浮的几种方式(二)HeaderView显示隐藏

【代码】Android 实现悬浮的几种方式(二)HeaderView显示隐藏。

2024-06-04 17:08:06 387

原创 Android okhttp网络框架

【代码】Android okhttp网络框架。

2024-06-04 16:34:51 282

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除