自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鸿蒙中自定义全选

State contentTitle: Array<string> = ['置顶', '置底', '排序']Text('全选').fontColor('#8e99a3')// 更新全选按钮状态。Column() { // 状态栏高度。// 顶部安全区域高度。

2024-08-30 10:15:34 280

原创 鸿蒙中获取当前定位

'点击定位城市':this.NowCity).fontColor('#3562c9').margin({right:5})message: '定位功能需要获取权限,请在系统设置中设置允许位置权限与精确位置',{ text: '立即开启', color: '#2865e6' }'请打开位置权限':'当前城市'){ text: '取消', color: '#666' },// 打开系统设置的权限管理页(处理授权结果)// 按照包名打开对应设置页。// 返回是否已授权结果。// 获取请求权限的结果。

2024-08-30 09:53:12 202

原创 鸿蒙中商品分类

this.currentIndex = this.initialIndex // 滚动结束赋值给tabs。// 因为点击tabs后会触发onScrollIndex造成tabs选择bug所以在这个事件中赋值。.alignListItem(ListItemAlign.Center) // 居中显示左右空隙。this.initialIndex = center // 保存了一下正在滚动的index。// 初始化数据源。

2024-08-30 09:48:03 324

原创 鸿蒙中左右拖动

animation({ curve: Curve.Smooth })// 滑动动画。.borderRadius(15)// 计算子组件的仿射属性。// 左右滑动距离不满足/满足切换关系时,补位/退回。// 左滑大于最右侧位置。// 右滑大于最左侧位置。// 记录本次滑动偏移量。* 获取main窗口宽度,单位vp。* 获取main窗口高度,单位vp。// 滑动到首尾位置。

2024-08-30 09:46:02 435

原创 鸿蒙的lazyForeach

): T[]) {} else {super();});});@Entry@Component});build() {Column() {== null) {})

2024-08-23 10:19:49 351

原创 鸿蒙根据输入的金额显示不同单位

{ value: 1e13, unit: "十兆" },{ value: 1e12, unit: "百兆" },{ value: 1e11, unit: "千兆" },{ value: 1e14, unit: "兆" },{ value: 1e10, unit: "京" },{ value: 1e9, unit: "十京" },{ value: 1e5, unit: "十万" },{ value: 1e4, unit: "万" },{ value: 1e3, unit: "千" },

2024-08-19 10:45:32 234

原创 鸿蒙遮雾阴影效果

0xf56c6c, 0.0], // 颜色断点1的颜色和比重,对应组件在180°方向上的起始位置。[100000000, 1.0],// 颜色断点2的颜色和比重,对应组件在180°方向上的终点位置。[0xf56c6c, 0.0], // 颜色断点1的颜色和比重,对应组件在180°方向上的起始位置。[100000000, 0.6],// 颜色断点2的颜色和比重,对应组件在180°方向上的终点位置。// 0点方向顺时针旋转为正向角度,线性渐变起始角度的默认值为180°。

2024-08-13 16:48:08 407

原创 鸿蒙判断当前设备的类型

Button('获取当前设备类型').onClick(() => {return "手机";return "平板";return "电脑";return "电视";return "汽车";return "穿戴";return "未知"

2024-08-03 15:00:03 421

原创 鸿蒙横屏竖屏切换

Button('判断是横屏还是竖屏').onClick(() => {Button('竖屏').onClick(() => {Button('横屏').onClick(() => {"竖屏" : "横屏"

2024-08-03 14:57:38 126

原创 鸿蒙自定义弹窗传值

{ img: 'Tx.png', name: "主题" }, { img: 'Tx.png', name: "区域" }, { img: 'Tx.png', name: "事项" },{ img: 'Tx.png', name: "距离" }]// Button('点击').fontSize(30)

2024-07-31 21:45:59 461

原创 鸿蒙中搜索功能(不是商品搜索)

/ 假设这是你的数据源。TextInput({ placeholder: "请输入" })Button("搜索").onClick(() => {Text('结果')// 根据搜索词过滤数据。// 假设这是你的初始数据。

2024-07-23 21:20:37 394

原创 鸿蒙中自定义tabs

this.Tab("页" + item, item, index)Text('我是页面 ' + item + " 的内容")// 是否允许左右滑动。

2024-07-23 16:21:36 265

原创 随机生成验证码

i < len;i++) {

2024-07-23 15:43:57 104

原创 鸿蒙中生成图形验证码

/用来创建CanvasRenderingContext2D对象,通过在canvas中调用CanvasRenderingContext2D对象来绘制。//指定canvas要绘制的图形的宽(可使用@Prop装饰器装饰,由调用此组件的父组件传递)//文字在canvas上的x坐标。i++) { //验证码上的小点。

2024-07-23 15:14:51 440

原创 鸿蒙升序降序恢复默认

console.log('aaaaaaaaaaaaaaaa升序')console.log('aaaaaaaaaaaaaaaa降序')console.log("aaaaaaaaaaaaaaaa默认")// 根据order进行排序,这里只是示例,具体实现取决于数据类型。// 如果默认不需要排序,这里可以不做处理或重置列表顺序。Button('切换排序')// 按钮用于切换排序状态。// 按钮点击事件处理函数。// 假设的排序函数。

2024-07-22 16:59:47 299

空空如也

空空如也

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

TA关注的人

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