自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (5)
  • 收藏
  • 关注

原创 Vue 树状结构控件

摘要:本文介绍了一个可折叠的多级菜单树组件menu-tree.vue的实现方案。该组件采用递归方式构建,支持动态加载子节点和展开/折叠功能。组件通过props接收父节点数据和当前层级,内置图标切换和点击事件处理。使用示例展示了一个行政区划选择器的实现,包含底部弹出窗口、数据加载和选择确认功能。组件设计响应式布局,支持自定义样式,适用于各类层级数据展示场景。

2025-06-03 16:59:41 636

原创 vue 自定义 tabs 控件,可自动左右滑动使得选中项居中显示

【代码】vue 自定义 tabs 控件,可自动左右滑动使得选中项居中显示。

2025-03-27 15:55:07 460 2

原创 IOException: Downloading from https://services.gradle.org/distributions/gradle-4.10.3-all.zip failed

【原因分析】:常规的gradle文件下载地址“”下载太慢,容易超时,导致编译失败。

2025-03-17 16:49:30 1187

原创 Vue JavaScript 小写数字金额转换成大写汉字(附编程思路)

3、取数组 B 的整数部分,将每一个数字转换成大写汉字,并加上单位“個、拾、佰、仟”,其中“個”不用显示,用空字符替代,第5位额外加“萬”这个单位,第9位额外加“亿”,由此得到完整的整数部分大写汉字字符串 C。4、取数组 B 的小数部分,将每一个数字转换成大写汉字,并加上单位“角、分、毫、厘”,由此得到完整的小数部分大写汉字字符串 D。6、将字符串 F 中的零角、零分、零毫、零厘全部替换成空字符串,得到字符串 G。7、将字符串 G 中的零仟、零佰、零拾全部替换成零,得到字符串 H。三、用法示例及运行结果。

2025-01-10 09:13:28 971

原创 Android原生开发同一局域网内利用socket通信进行数据传输

1、接收端初始化 Socket 并开始监听数据传输2、发送端初始化 Socket 并传输数据3、接收端接收数据

2025-01-09 14:13:27 438

原创 Gik 常用写法

Gik 常用方法

2024-01-03 10:09:09 547

原创 VUE 开发知识个人记录

1、div 设置宽度自适应文本内容;2、使 div 节点具有上下或左右滑动的能力;3、calc 计算;4、vue 退回到上一个界面

2023-08-29 11:01:03 2320 1

原创 Android原生JsonObject、JSONObject、JSONArray及JsonArray添加内容(备注:个人整理)

【代码】Android原生JsonObject、JSONObject、JSONArray及JsonArray添加内容(备注:个人整理)

2023-08-10 18:40:55 2678

原创 Android 应用开发-蓝牙开关控制及设备扫描并展示

页面基本布局如下图所示,Switch 开关控制蓝牙开启和关闭,左右两个列表展示已连接的蓝牙设备和未连接的蓝牙设备,每个设备只展示名字和地址,如果没有则展示null。2、在进去页面执行 onCreate生命周期时,进行权限检查,如果没有授权,则退出界面,保证后续代码执行是合法的。4、注册蓝牙相关的广播接收器。

2023-06-15 16:56:17 1498

原创 Android map 和 list 数据初始化简写模板

【代码】Android map 和 list 数据初始化模板。

2023-05-23 18:54:29 686

原创 Java Base64 和 File 之间互转

1、Base64 转 File。2、File 转 Base64。

2023-04-20 20:07:58 15256

原创 SharedPreferences 存取数组集合

1、我要存取的数据类型是一个集合,集合里面的元素类型是数组,ArrayList,为了方便,我在这里定义一个常量数据,大家实际使用过程中用动态数据即可。

2023-03-20 19:40:09 595

原创 Android Dialog自定义弹窗

2、自定义弹窗宽高(按屏幕总宽高的百分比来设置)1、加载自定义的弹窗内容。

2023-03-09 10:23:11 1442

原创 Uni-App 横向布局和纵向布局

备注:下面代码参考的是。官方 Demo 源代码。

2023-03-06 15:28:01 1131

原创 uni-app 开发知识个人记录

【前言】:本博客是经过本人实际验证后记录下来的一些有效的固定写法,便于后续自己直接拷贝粘贴,提高开发效率。

2023-02-24 19:19:19 1138

原创 Android 应用开发 AIDL 基础用法实践过程小记

1、同样在应用 A 的 main 目录下新建目录命名为 aidl,再在 aidl 目录下顺次建立目录层级“/com/example/server”,该目录层级需要与应用 A 的 aidl 文件所在包名保持一致,然后将应用 A 的 aidl 文件拷贝到应用 B 同包名的目录下,然后触发一下应用 A 的构建,在应用 A 的 build目录中也需要看到该 aidl 文件对应生成的 java 文件,再进行后续操作。至此,应用 B 的编码部分完成,下面进行应用 A 的编码。前言:点滴积累,贵在坚持。

2023-02-14 14:22:48 565

原创 UniApp Scroll-View 设置占满下方剩余高度的方法小记

实现方法如下,经验证 APP 端和 H5端都可适用(易于看懂就直接上代码了),不管底部是有 tabbar 还是没有 tabbar 都兼容。4、后记:scroll-view的高度必须要设置,如果不设置,则滑动时只会带动整个页面一起滑动,如果设置过低则会导致底部留白。前言:点滴积累,贵在坚持。

2023-02-09 19:14:46 4572

原创 uni-app新建工具类并调用

1、创建工具类的目录及其对应js文件,我在根目录下创建了common-utils-HttpUtil.js。2、在 HttpUtil.js文件中添加一个工具类方法如:test()3、在根目录main.js中将HttpUtil 挂载到uni上。

2023-01-10 10:46:52 944

原创 uniapp 组件和页面之间进行交互

1、在页面的onShow中发送事件消息,关键字‘onShow’可以自定义。3、为了避免重复监听,在组件销毁前,关闭监听。2、组件在mounted中监听该消息。

2023-01-04 16:49:28 2209

原创 uni-app列表数据更新后界面UI不更新问题可能的一种解决方法

【代码】uni-app列表数据更新后界面UI不更新问题可能的一种解决方法。

2023-01-03 19:46:10 2824

原创 Uni-App 画布 Canvas 用法小练之画个五角星

Uni-App 画布 Canvas 用法小练之画个五角星

2022-11-07 18:26:56 978

原创 Uni-App 使用plus.sqlite对数据库进行增删改查小记

Uni-App 使用plus.sqlite对数据库进行增删改查小记

2022-10-08 09:01:25 3910

原创 权限重复定义报错的一种可能解决解决方案:Element uses-permission#android.permission.CAMERA at AndroidManifest.xml:46:5-65

权限重复定义报错的一种可能解决解决方案:Element uses-permission#android.permission.CAMERA at AndroidManifest.xml:46:5-65

2022-09-26 11:44:24 1982

原创 HttpURLConnection 使用 Post 方式传递 Json 数据网络请求实例小记

HttpURLConnection 使用 Post 方式传递 Json 数据网络请求实例小记

2022-09-15 19:18:23 5022

原创 Uni-App 定义多语言字符串资源并引用

Uni-App 定义多语言字符串资源并引用

2022-09-09 14:07:59 1087

原创 Uni-App 横向布局和纵向布局

【代码】Uni-App 横向布局和纵向布局。

2022-09-09 10:50:23 10489 4

原创 Uni-App 简单的界面跳转实现过程记录(uni.navigateTo)

Uni-App 简单的界面跳转实现过程记录(uni.navigateTo)

2022-09-08 16:41:42 2779

原创 使用adb shell命令对手机录屏

【预置条件】:手机与电脑USB已连接,ADB已连接操作步骤:1、adb shell screenrecord sdcard/xxx.mp4(备注:sdcard/xxx.mp4为保存录屏的路径,可自己指定,注意尽量不要指定为system或者product目录,这些目录通常是read-only的目录,无法写入)2、操作手机屏幕,操作完成后按ctrl + c 键停止录屏3、adb pu...

2019-08-11 10:58:11 2071

原创 Android 开发个人的一些积累(二)

上一篇:Android 开发个人的一些积累(一)11. intent-filter 中的 action 、 category 和 data 的作用1、Action:该activity可以执行的动作(任意一条匹配即可);2、Category:指定当前动作(Action)被执行的环境(必须全部正确匹配);3. data(很少使用) :指定传过来的 URI 的一部分或者全部(必须全部正确匹配),data...

2018-02-07 09:23:44 1223 1

原创 Android 开发个人的一些积累(一)

1. 使用匿名内部类的好处是什么?1. 内部类方法可以访问该类定义所在的作用域中的数据,包括私有的数据;2. 使用匿名内部类定义回调函数,节省代码;3. 内部类可以对同一个包中的其他类隐藏起来;2. Service 有哪两种启动方式?1. 通过 startService  Service 会经历 onCreate -> onStart,stopService 的时候直接 onDestro...

2018-02-05 17:49:18 1250 1

原创 android开发主界面 WindowBackGround 添加启动页显示解决白屏问题

以下只是我解决问题过程中的一点点个人总结,点滴积累,贵在坚持,感谢你的阅览!前言:为解决应用启动白屏和黑屏问题,设置了 windowDisablePreview 属性为 true ,导致应用从启动到显示 view 较慢,产品要求加一个启动页,快速响应桌面图标点击事件;下面是添加启动页的方法;方法有两种,分别是:1. 新建一个启动页 Activity 作为应用入口,启动后立马显示

2017-12-11 11:20:23 24113 1

原创 EditText 设置字数限制,超过字数限制时 toast 提示并且输入无效

以下只是我解决问题过程中的一点点个人总结,点滴积累,贵在坚持,感谢你的阅览!以45个字符限制为例:final int maxInputCharCount = 45;//定义一个 int 常量,取值45,表示字符限制为45mEditText.addTextChangedListener(new TextWatcher() { @Override

2017-12-07 10:23:54 2141 4

原创 android 开发利用 html5 JavascriptInterface 实现应用层与 native 互传参数并获取返回数据

以下只是我解决问题过程中的一点点个人总结,点滴积累,贵在坚持,感谢你的阅览!前言:前段时间遇到的一个新需求:后端提供一个可后台更新的 html5 给应用端,该 html5 提供中间层校正操作应用端获取初始数据后,将初始数据传参给 html5,html5 返回应用端一个 url ,应用端访问该 url 获取网络返回值,再将该返回值传给 html5 ,html5 再返回应用端最终数据,

2017-12-04 19:33:31 2712

原创 android开发dialog弹窗点击蒙板(或者back键)第一次输入法键盘消失,点击第二次弹窗消失

以下只是我解决问题过程中的一点点个人总结,点滴积累,贵在坚持,感谢你的阅览!AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setCancelable(true)//这个 setCancelable 可以不设置,要设置就设置为true .setTitle("我是标题") .

2017-11-29 15:14:40 1363

原创 android开发对Home键进行监听

Home 键是一个比较偏向于系统做处理的键,与 Back 键不一样,一般的在 onKeyDown 和 onKeyUp 方法中监听是无效的,下面是我在实际项目中通过问同事、查找资料、验证方法可行性等之后的两个方法;1.界面有弹窗,弹窗获取了 Activity 的焦点时,此时监听 Home 键可为 dialog 注册监听器:mDialog.setOnKeyListener(new

2017-10-20 17:24:07 1692

原创 adb命令实现自动化执行

adb命令按顺序写入txt文本文件,改后缀为bat,点击后自动按顺序运行adb指令例如如下删除命令:adb rootadb remountadb shell rm -rf /data/app/com.eebbk.translationadb shell rm /data/app/com.eebbk.translation-build-id.txtadb uninst

2017-09-15 16:48:07 3955

原创 异常 The content of the adapter has changed but ListView did not receive a notification可能的一种解决方法

最近后台异常信息中总是出现这个异常:STACK_TRACE=java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modifi

2017-06-13 15:48:11 1996

原创 异常问题not allowed to send broadcast android.intent.action.BATTERY_CHANGED可能的一种解决方案

昨天测试跑monkey跑出了一个异常,bug发给我之后,先看了一下异常信息,如下:java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.BATTERY_CHANGED from pid=26154, uid=10080    at android

2017-06-07 11:34:46 5426

原创 利用单例模式,解决toast重复弹出的问题

新建类ToastUtils如下:/** * ToastUtils 利用单例模式,解决重命名toast重复弹出的问题 */public class ToastUtils { private static ToastUtils mToastUtils; private static Toast mToast; private ToastUtils(C

2017-06-06 10:37:25 2669

原创 AndroidStudio实现变种Builder模式的自动化生成

只需要几步即可实现Builder自动化生成;1.File -->  settings...(或者使用快捷键 Control + Alt + S),如图所示:2.选择Plugins,输入搜索关键字“builder”,选中InnerBuilder,点击右方的Install按钮,由于我已经安装完成了,所以截图中显示的是UnInstall,如果之前没安装过的话,会显示

2017-04-23 16:14:06 4999

Android原生开发同一局域网内利用socket通信进行数据传输

个人调试验证 Demo

2025-01-09

Android AIDL 用法实操工程源码

应用工程 B 提供接口给应用工程 A 调用,编码软件是用的AndroidStudio,只上传了核心的几个类,对此资源的详述见博客:https://blog.youkuaiyun.com/victor_E_N_01185/article/details/129025511?spm=1001.2014.3001.5501

2023-02-15

仿“锤子便签”实现列表长按拖动排序功能

“锤子便签”有一个功能,就是长按列表项并上下拖动时,能够以动画的形式实现动态的自动排序,其原理是长按列表项时,隐藏该列表,并截取其截图,拖动截图上下滑动,手指离开屏幕之后排序确定下来,动画停止!非常人性化,个人很喜欢这个功能!

2016-09-19

dimens资源文件实现px值与dp值、sp值之间的转化

里面有详细的px值在不同分辨率下对应的sp值、dp值,用于UI适配,直接导入项目的资源文件目录下,通过R.dimen.xxx来进行引用,从此不用写多套布局文件,一套layout搞定。

2016-09-24

回调demo源码,完整包含博客中提到了6个步骤

一个简简单单的回调demo示例源码,利用注释来阐明实现过程!

2016-10-24

指南针demo,包括所有工程文件

本指南针代码是基于网上开源代码优化之后并规范代码编写规范之后的代码,用于养成良好的代码规范!

2016-09-18

指南针demo

本指南针代码是基于网上开源代码优化之后并规范代码编写规范之后的代码,用于养成良好的代码规范!

2016-09-18

回调demo源码

一个简简单单的回调demo示例源码,利用注释来阐明实现过程!

2016-10-24

空空如也

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

TA关注的人

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