- 博客(393)
- 资源 (110)
- 收藏
- 关注

原创 我的新作品《码农宝》App上线了
主要功能:快速查看安卓设备信息 (手机屏幕分辨率,手机型号,设备id, 可用内存等等)各类开发过程中常用代码及效果 Demo, 分别有列表, 容器,对话框,动画,翻页,图表,编码及算法,多媒体,传感器,实用工具等官方网站http://www.yinghuofei.com/应用宝下载链接https://a.app.qq.com/o/simple.jsp?pkgname=com.lujianfei.phoneinfo界面展示首页默认展示手机系统的相关信息,点击某一个 Item , 可
2021-01-15 00:31:57
6412
53
原创 5.3、使用画布绘制自定义图形(Canvas)
可以由以下三种形式在画布绘制自定义图形使用对象在Canvas画布上绘制。@Entry@Component//用来配置CanvasRenderingContext2D对象的参数,包括是否开启抗锯齿,true表明开启抗锯齿。//用来创建CanvasRenderingContext2D对象,通过在canvas中调用CanvasRenderingContext2D对象来绘制。build() {//在canvas中调用CanvasRenderingContext2D对象。//可以在这里绘制内容。
2024-06-23 00:44:19
207
原创 5.2、绘制几何图形(Shape)
绘制组件支持通过各种属性对组件样式进行更改。通过fill可以设置组件填充区域颜色。Path()通过stroke可以设置组件边框颜色。Path()通过可以设置边框透明度。Path()通过可以设置线条拐角绘制样式。拐角绘制样式分为Bevel(使用斜角连接路径段)、Miter(使用尖角连接路径段)、Round(使用圆角连接路径段)。Polyline()// 设置折线拐角处为圆弧通过设置斜接长度与边框宽度比值的极限值。斜接长度表示外边框外边交点到内边交点的距离,边框宽度即属性的值。
2024-06-09 00:09:00
204
1
原创 5.1、显示图片(Image)
显示图片(Image)开发者经常需要在应用中显示一些图片,例如:按钮中的icon、网络图片、本地图片等。在应用中显示图片需要使用Image组件实现,Image支持多种图片格式,包括png、jpg、bmp、svg和gif,具体用法请参考Image组件。Image该接口通过图片数据源获取图片,支持本地图片和网络图片的渲染展示。其中,src是图片的数据源,加载方式请参考加载图片资源。
2024-05-22 05:59:38
764
原创 4.3、Tabs
对于底部导航栏,一般作为应用主页面功能区分,为了更好的用户体验,会组合文字以及对应语义图标表示页签内容,这种情况下,需要自定义导航页签的样式。对应代码@Entry@Componentbuild() {Text('首页的内容').fontSize(30).fontColor(Color.White).tabBar(this.TabBuilder("首页", 0, $r('app.media.tab_home')))
2024-05-21 16:22:15
184
原创 4.2、Navigation
Navigation组件一般作为页面的根容器,包括单页面、分栏和自适应三种显示模式。同时,Navigation提供了属性来设置页面的标题栏、工具栏、导航栏等。Navigation组件的页面包含主页和内容页。主页由标题栏、内容区和工具栏组成,可在内容区中使用NavRouter子组件实现导航栏功能。内容页主要显示子组件中的内容。NavRouter是配合Navigation使用的特殊子组件,默认提供点击响应处理,不需要开发者自定义点击事件逻辑。NavRouter有且仅有两个子组件,其中第二个子组件必须是。是配合。
2024-05-14 14:05:09
213
原创 4.1、页面路由(router)
自定义询问框的方式,可以使用弹窗或者自定义弹窗实现。这样可以让应用界面与系统默认询问框有所区别,提高应用的用户体验度。本文以弹窗为例,介绍如何实现自定义询问框。在使用页面路由Router相关功能之前,需要在代码中先导入Router模块。在事件回调中,调用弹窗的// 弹出自定义的询问框message: '您还没有完成支付,确定要返回吗?',buttons: [text: '取消',},text: '确认',// 用户点击了“取消”按钮// 用户点击了“确认”按钮。
2024-05-08 13:43:39
190
原创 3.8、气泡提示(Popup)
开发者可以使用构建器创建自定义气泡,@Builder中可以放自定义的内容。除此之外,还可以通过popupColor等参数控制气泡样式。})builder: this.popupBuilder(), // 气泡的内容placement:Placement.Bottom, // 气泡的弹出位置popupColor:Color.Pink, // 气泡的背景色onStateChange: (e)=> { // 返回当前的气泡状态if (!// popup构造器定义弹框内容。
2024-04-23 14:38:34
303
原创 3.7、自定义弹窗(CustomDialog)
使用@CustomDialog装饰器装饰自定义弹窗。@CustomDialog装饰器用于装饰自定义弹框,此装饰器内进行自定义内容(也就是弹框内容)。build() {Column() {Text('我是内容')3.创建构造器,与装饰器呼应相连。})4.点击与onClick事件绑定的组件使弹窗弹出})
2024-04-17 16:30:34
392
原创 3.1、按钮 Button
Button是按钮组件,通常用于响应用户的点击操作,其类型包括胶囊按钮、圆形按钮、普通按钮。Button当做为容器使用时可以通过添加子组件实现包含文字、图片等元素的按钮。以下代码均经过我 demo 的实战验证,确保代码和效果对应Button通过调用接口来创建,接口调用有以下两种形式:创建包含子组件的按钮设置按钮类型Button 有三种可选类型,分别为 Capsule(胶囊类型)、Circle(圆形按钮)和 Normal(普通按钮),通过type进行设置。圆形按钮普通按钮自定义样式设置边框
2024-04-01 11:59:04
327
原创 2.10、创建轮播(Swiper)
Swiper 组件提供滑动轮播显示的能力。Swiper 本身是一个容器组件,当设置了多个子组件后,可以对这些子组件进行轮播显示。通常,在一些应用首页显示推荐的内容时,需要用到轮播显示的能力。Swiper 作为一个容器组件,在自身尺寸属性未被设置时,会自动根据子组件的大小设置自身的尺寸。如果开发者对 Swiper 组件设置了固定的尺寸,则在轮播显示过程中均以该尺寸生效;否则,在轮播过程中,会根据子组件的大小自动调整自身的尺寸。通过 loop 属性控制是否循环播放,该属性默认值为 true。当 loop 为 t
2024-03-28 18:45:23
147
原创 2.9、创建网格(Grid/GridItem)
网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。网格布局具有较强的页面均分能力,子组件占比控制能力,是一种重要自适应布局,其使用场景有九宫格图片展示、日历、计算器等。ArkUI提供了Grid容器组件和子组件GridItem,用于构建网格布局。Grid用于设置网格布局相关参数,GridItem定义子组件相关特征。Grid组件支持使用条件渲染、循环渲染、懒加载等渲染控制方式生成子组件。
2024-03-26 15:39:04
267
原创 2.8、下拉刷新与上拉加载
*** 实现思路* 监听手指按下事件,记录其初始位置的值。* 监听手指按压移动事件,记录并计算当前移动的位置与初始值的差值,大于0表示向下移动,同时设置一个允许移动的最大值。* 监听手指抬起事件,若此时移动达到最大值,则触发数据加载并显示刷新视图,加载完成后将此视图隐藏。*/@Component// 列表y坐标偏移量// 按下的y坐标// 上一次移动的y坐标// 当前列表首部的索引// 当前列表尾部的索引// 下拉刷新的布局高度。
2024-03-25 17:51:49
468
原创 2.7、创建列表(List)
在初始化列表时,如需在列表项之间添加间距,可以使用space参数。例如,在每个列表项之间沿主轴方向添加55vp对应局部代码Stack()})
2024-03-25 10:15:55
960
原创 2.6、媒体查询(mediaquery)
媒体查询作为响应式设计的核心,在移动设备上应用十分广泛。媒体查询可根据不同设备类型或同设备不同状态修改应用的样式。
2024-03-22 11:30:40
887
原创 2.5、栅格布局(GridRow/GridCol)
栅格布局是一种通用的辅助定位工具,对移动设备的界面设计有较好的借鉴作用。主要优势包括:提供可循的规律:栅格布局可以为布局提供规律性的结构,解决多尺寸多设备的动态布局问题。通过将页面划分为等宽的列数和行数,可以方便地对页面元素进行定位和排版。统一的定位标注:栅格布局可以为系统提供一种统一的定位标注,保证不同设备上各个模块的布局一致性。这可以减少设计和开发的复杂度,提高工作效率。灵活的间距调整方法:栅格布局可以提供一种灵活的间距调整方法,满足特殊场景布局调整的需求。
2024-03-21 15:12:01
319
原创 2.4、相对布局(RelativeContainer)
为采用相对布局的容器,支持容器内部的子元素设置相对位置关系。子元素支持指定兄弟元素作为锚点,也支持指定父容器作为锚点,基于锚点做相对位置布局。下图是一个的概念图,图中的虚线表示位置的依赖关系。
2024-03-20 16:49:53
271
原创 2.2、层叠布局(Stack)
层叠布局()用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过容器组件实现位置的固定定位与层叠,容器中的子元素(子组件)依次入栈,后一个子元素覆盖前一个子元素,子元素可以叠加,也可以设置位置。层叠布局具有较强的页面层叠、位置定位能力,其使用场景有广告、卡片层叠效果等。
2024-03-19 14:13:20
422
原创 android平板对接扫码枪,切换输入设备弹出键盘问题
android平板对接扫码枪,切换输入设备弹出键盘问题。监听回车, 回车时的事件来触发业务行为。
2023-07-21 15:23:29
778
原创 adb安装app到所有真机bat处理脚本
参考链接:https://blog.youkuaiyun.com/m0_59952100/article/details/128005183。adb安装app到所有真机bat处理脚本, 其中有判断字符串是否非包含emulator开头的写法。
2023-07-17 14:01:46
344
VNC远程桌面控制
2012-11-23
VC开发的COM让VC、VB、C#调用
2012-08-09
Eclipse的Tomcat插件
2011-08-18
Winista.dll 类库
2011-01-24
VC调用BGI图形引擎
2011-01-09
PagedDataSource实现分页
2010-12-27
诺基亚SlideUnlock安装程序
2010-12-16
诺基亚塞班第五版直签工具
2010-12-16
MFC实现STATIC TEXT控件的鼠标事件解决方案
2010-11-30
Static text自定义子类的完美实现
2010-11-30
MFC对话框下的菜单使用setCheck
2010-11-30
c#中跨线程调用windows控件
2010-11-30
Qt计算运行时间的例子
2010-11-30
js达到文本框的最大长度时跳到下一个文本框
2010-11-30
Win-TC下输出中文的方法
2010-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人