自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 TabLayout自定义使用

主要是给TabLayout设置背景,设置margin先看效果图上面的是默认样式,下面是自定义样式并设置了margin。

2024-03-29 16:34:47 302

原创 Android开发-关于排序问题

想要对接口返回的列表数据进行自定义排序。

2024-03-29 10:31:23 121

原创 实现可以收起展开的TextView

null= null//本次点击事件的x轴坐标,如果>当前控件宽度-控件右间距-drawable实际展示大小//设置点击EditText右侧图标= nullprivate var lastLineStr = "" //最后一行的内容= null= null= null= null= null= nullinit {14f,= null) {!0,0,!!= null) {!0,0,!!tvSecond?= null) {!isExpand)

2024-03-27 15:38:00 303

原创 实现可以缩放的ImageView

Matrix,中文里叫矩阵,高等数学里有介绍。Android中的Matrix类是一个3x3的位置坐标矩阵,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。android matrix 最全方法详解与进阶(完整篇)-CSDN博客,是专门用来检测两个手指在屏幕上做缩放的手势用的,最简单的应用就是用来缩放图片或者缩放网页。GestureDetector ,实现滑动和双击监听。

2024-03-22 17:18:24 243

原创 自定义加粗TextView

因为API自带的加粗属性不能满足UI的审美,需要自己调整加粗效果。

2024-03-21 18:36:12 229

原创 自定义崩溃日志捕获系统

因为APP上线后无法预知各种异常问题,也不能联调查看,需要将崩溃日志上报。

2024-03-20 16:40:15 165

原创 自定义等宽的TextView

nullmLineY = 0var x = 0f/*** 设置文字宽度* @param tv 最大宽度的TextView*/使用自定义View用法非常简单,在需要使用的layout布局中,将自定义的View导入,并完善相关属性。最后在Java代码中进行调用即可) {demo中还有很多其他小工具,欢迎查看。

2024-03-18 18:07:18 298

原创 WebRTC 推流框架

Pion WebRTC Android: Pion 是一个基于 Go 语言的 WebRTC 库,它提供了用于 Android 平台的 Java 绑定。Kurento Android SDK: Kurento 是一个强大的 WebRTC 媒体服务器,它提供了针对 Android 平台的 SDK,用于实现 WebRTC 流媒体处理和推流功能。AppRTC Android: 这是 Google 提供的一个示例应用,演示了如何在 Android 平台上使用 WebRTC 进行实时通信。

2024-03-15 09:27:31 376

原创 关于Glide磁盘缓存问题

了解 Glide 的缓存分层结构,及与 Request 是如何关联的。了解缓存的查询流程,特别是要注意优先查询第二层内存缓存。了解缓存的保存逻辑。第二层内存缓存 -> 第一次内存缓存第五层数据源缓存 -> 第四层磁盘缓存 -> 第一次内存缓存第四层磁盘缓存 -> 第三层磁盘缓存 -> 第一次内存缓存了解缓存查询相关类的关联关系,及其作用。了解缓存的数据变换操作 (ResourceTranscoder)。

2024-03-14 17:21:25 881

原创 gradlew常用命令

android查看项目依赖

2023-08-01 14:56:44 124

原创 git提交到远程指定分支

【代码】git提交到远程指定分支。

2023-06-16 22:28:05 678

原创 使用OkDownload下载ini文件时报错

相反,如果您使用一个文本文件,例如名为 file.txt 的文件,则 OkDownload 可以正确解析此文件,并获得其中包含的下载链接信息。通过将下载链接信息放入文本文件中,您可以确保 OkDownload 能够正确处理该信息并下载对应的文件。当您传递的是一个名为 file.ini 的文件时,OkDownload 会将其视为一个 INI 文件,并尝试从中提取链接信息。总之,您只需要确保将下载文件的链接信息保存在一个符合 OkDownload 要求的文件中即可。

2023-06-16 22:25:11 346

原创 fragment在onPause后,调用notifyDataSetChanged()无法更新

notifyDataSetChanged() 方法无法刷新,因为Fragment 的生命周期处于 onPause() 状态,它不会再次与用户交互,因此列表也不会更新

2023-06-09 14:43:36 374

原创 常用CMD命令

4.从C盘切换其他系统盘的指定文件。1.获取keystore文件信息。2.获取APK签名信息。

2023-05-17 11:36:54 82 1

原创 android使用Lottie

这里只粘贴了一部分,意思就是“关键帧缺少值”。问题产生的大致原因是,gif生成json格式的方式升级了,省略了一些无用的帧,大大减少了资源的大小,提升了加载效率,而Lottie在3.0.0以上才支持这种类型的json。首先,引入依赖后,在类中可以创建LottieAnimationView类,但是在xml文件中无法使用控件‘com.airbnb.lottie.LottieAnimationView’,我使用的版本是5.2.0。那我又把版本切换到2.7.0,确实控件可以正常加载了,但是一打开页面就闪退!

2023-04-26 15:13:23 516

原创 Git下载与安装

一、下载1.下载地址:Git GUI HereGit Bash HereGit GUI HereGit Bash Here二、安装。

2023-04-18 14:19:29 2123

原创 关于卸载JDK问题

2、删除目录后删除注册表javaSoft后也无法再次安装(win+r,输入regedit打开注册表)今天上午安装JDK的时候,因为一些原因需要卸载重装,但是尝试了下面的方法都不可以再次安装。最后通过控制面板->程序卸载,卸载掉java 8后可再次安装。1、直接删除JDK安装目录的话无法再次安装。

2023-04-14 18:05:27 68

原创 搭建Android开发环境

因更换电脑需要重新配置环境,记录下搭建步骤。

2023-04-14 14:19:44 424

原创 记录git拉取代码失败问题

使用git clone下载代码报错具体报错,2021年8月13日后不支持密码登录,需要使用token验证。

2023-04-13 18:30:29 1169

原创 gradle和greendao版本不兼容问题

PS:我另一个项目也是gradle-5.5-all,使用的是greendao:3.2.2版本,但是可以正常运行。GreenDao 3.2.2 不支持gradle 6.0版本,可以使用GreenDao 3.3版本。因为没有找到greendao具体的版本说明,先将问题记录一下。不过需要说明的是,我项目的gradle版本是5.5。’关键词 是greendao相关的问题。今天接手一个新的项目,运行直接报错。更换成新的版本后能够解决此问题。

2023-04-12 11:10:06 763 1

原创 addTextChangedListener多次重复执行的问题

今天在改别人的项目时遇到一个问题,就是在修改EditText里面的内容时onTextChanged会执行多次,经过多次断点调试发现,他是通过一个接口回调的方式在适配器Adapter的getView方法中进行添加的addTextChangedListener首先我们先看一下addTextChangedListener可以看到这个TextWatcher是被存储到一个ArrayList中在触发text改变事件时也是走的循环回调。回到我们的adapter中发现getView方法只有

2021-07-06 14:46:56 1062

原创 关于安卓开发之支付功能

概述:最近做的一款app需要用到支付功能,当然首选就是百度,各种搜索,查了不少资料。https://www.2cto.com/kf/201509/444453.html支付方式-微信支付微信支付流程图首先开发人员需要商户(就是客户,app的运营方)在微信开放平台申请开发应用后拿到微信开放平台会生成APP的唯一标识APPID。然后在APP工程中引入微信JAR包,调用A

2017-11-10 16:41:52 920 2

仿58到家searchView跳转动画

仿58到家searchView跳转动画,圆形扩展动画跳转到第二页面,圆形收缩动画退回第一页面

2018-09-04

高性能IOS应用开发PDF版

高性能iOS应用开发 这本书是正版电子书 pdf类型,可以正常转换成其他类型的电子书, 不是扫描版本的pdf

2018-08-15

推送及顶部消息提示

集成推送展示自定义消息,并仿微信消息顶部弹出提示。

2018-02-01

android_Zxing解析二维码

android_Zxing解析二维码

2016-04-15

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

TA关注的人

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