自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android中加载unity aar包实现方案

1. unity那边需要知道androdi端加载unity的activity的路径,如:上面示例中的应该是:com.base.example.MainActivity。2.必须暴露currentActivity 给外部,这样unity才能通过currentActivity调用安卓方法。在AndroidManifest.xml中,建议添加configChanges配置。2.在build.gradle.kts(app:)中加载。1.将准备好的unity包放到libs文件夹中。3.生命周期必须做同步。

2025-10-17 18:48:17 298

原创 安卓接入Bigo广告源

在res/xml 中新建network_security_config.xml。1.在应用级的build.gradle(app)导包。在AndroidManifast.xml 中添加属性。将下面代码中<< >>标注的参数换成自己的。2.允许http明文协议(可选)

2025-09-30 18:35:16 717

原创 安卓人机验证View

在values的attrs.xml 中。

2025-09-30 18:12:23 295

原创 圆角进度条

Override// 绘制背景// 绘制进度条。

2025-09-30 17:51:44 212

原创 Android TabLayout使用记录

指定宽高的指示器drawable文件record_tab_indicator.xml,默认是满TabItem宽度的。在styles.xml中创建标签文本样式。

2025-09-30 17:34:03 435

原创 安卓接入Kwai广告源

在App的AndroidManifest.xml文件中,添加如下权限。将下面代码中<< >>标注的参数换成自己的。主要是要使用AndroidX环境。

2025-09-26 15:54:38 432

原创 安卓接入Max广告源

注:max广告是国外的,加载广告会特别慢,要收到load结果回调,大概要一分钟,有条件用外网,没有的话,很难load成功。新增下面注释标注的那行,其余的是国内镜像,看自己情况加。将下面代码中<< >>标注的参数换成自己的。

2025-09-25 10:59:53 522

原创 应用内悬浮窗实现方案

说到悬浮窗,以前也写过系统级的悬浮窗,只要动态授权就行,但是应用内悬浮窗的实现和系统级实现方式完全不一样。应用内悬浮窗通过WindowManager添加的view只有在本activity中才能展示,我在网上找了很多的教程,实现的方式千奇百怪的,有在service 实现的,有在application中实现的,有些授权后通过监听在没在前台去控制显示隐藏的,但最后发现都不能满足我的不授权的要求,最后经过研究,我只能通过在每个activity中都添加悬浮布局,然后同步位置这一种方案能在不动态授权的情况下实现,

2025-09-22 18:56:33 354

原创 自定义View学习记录之 滚动抽奖单片

滚动抽奖单片View,支持滚动图片和文本 ,多个单片可自定义组合效果,按序/同时滚动

2025-08-15 09:55:31 163

原创 自定义View学习记录之 翻页View

多个该控件组合起来可实现 翻页时钟(FlipFlow时钟)、倒计时 等等效果,支持的自定义效果:背景色、背景圆角 、上下页间距、展示字体大小、颜色、翻动页背景等等

2025-08-06 09:59:41 211

原创 自定义View学习记录之 折线图View

null,private var viewHeight = 0 //视图高度private var viewWidth = 0 //视图宽度private var padding = 15f //所有元素距离父容器的间距//折点相关。

2025-08-01 19:01:10 283

原创 自定义View和动画学习记录 抓娃娃机View

null,= null //钩爪左右移动的动画= null //钩爪开始抓取时移动到指定位置的动画= null //钩爪抓取时向下移动的动画= null //钩爪抓取时向上返回的动画= null //抓取动画集合private lateinit var targetView: AppCompatImageView //要抓取的目标视图init {//在tongsView绘制完成之后才能获取宽高.apply {.cancel().start()//开始抓取。

2025-07-29 18:40:27 396

原创 自定义View学习记录 plinko游戏View

在res的value中的attrs.xml中添加如下属性。1.创建自定义View属性。2.创建自定义View。

2025-07-28 19:30:35 311

原创 安卓接入百度定位和地图SDK

主要描述安卓接入百度地图进行定位,poi搜索的的全过程

2025-07-01 10:41:57 568

原创 安卓获取图片(相机拍摄/相册选择)

1、在项目res中的xml目录(没有的话新建一个就行)中新建file_path_my.xml。2、在AndroidManifast.xml中静态申请相机权限,创建FileProvider。3.写一个弹窗用来选择获取图片的方式,是相机拍摄还是相册选择。4.导入动态权限申请库(也可以原生实现)

2025-06-30 14:33:26 304

原创 TextView 一串文本中设置改变某些文本的颜色

【代码】TextView 一串文本中设置改变某些文本的颜色。

2025-05-26 14:17:31 161

原创 安卓垂直进度条

【代码】安卓垂直进度条。

2025-04-21 16:13:03 366

原创 安卓Kotlin接入高德定位和地图SDK

高德的定位sdk可以获取设备当前的详细信息,如经纬度,具体地址(省->街道)等,本文主要使用的是定位sdk和地图sdk中的poi搜索功能(以当前位置半径多少米内的关键词搜索)

2025-04-10 18:22:37 1592

原创 Android使用声网SDK实现音视频互动(RTC)功能

主要是声网sdk的使用步骤和自己总结的管理类使用方法

2025-04-07 16:52:16 2143

原创 安卓接入火山引擎中的AI模型实现问答功能

自己总结的火山引擎的使用步骤和示例代码

2025-04-02 16:35:50 840

原创 Android 底部EditView输入时悬浮到软键盘上方

主要实现当界面底部有editview需要输入时,软键盘弹出会遮挡输入框的问题

2025-03-27 10:47:56 485

原创 新版AndroidStudio通过系统快捷创建带BottomNavigationView的项目踩坑记录

选择上面这个玩意创建的项目。

2025-01-13 18:41:07 1204

原创 RecyclerView 根据类型加载不同ItemView

比如对象有个type属性(Int类型)

2024-12-30 15:20:12 246

原创 安卓 自定义矢量图片控件 - 支持属性修改矢量图路径颜色

众所周知,矢量图可以作为一个drawable文件设置到ImageView里面,但是我常常会碰到同一个矢量图,路径的颜色却老是变化情况,一怒之下写出来这个控件~~1.在values下的attrs.xml文件中创建自定义的属性。2.创建自定义控件文件 VectorImageView.kt。

2024-12-20 17:35:11 531

原创 安卓 文件管理相关功能记录

文件管理细分为图片、视频、音乐、文件四类不管是哪种都需要权限,关于安卓的文件访问权限不同版本有不同的管理方式,下面的代码不一定通用。

2024-12-16 18:46:07 1113

原创 安卓LiveDataBus使用记录

【代码】安卓LiveDataBus使用记录。

2024-12-16 16:16:04 416

原创 安卓 流量相关功能实现记录

1. 静态声明权限,在AndroidManifest.xml中申明。3.相关的Bean对象。

2024-12-16 10:15:49 484

原创 当RecyclerView高度不固定时显示固定行数item的实现方式记录

原理:通过获取RecyclerView当前的高度,将其传入adapter中再动态计算item的高度。

2024-11-11 15:39:56 371

原创 安卓kotlin通过弹出日历弹窗选择/获取日期

【代码】安卓kotlin通过弹出日历弹窗选择/获取日期。

2024-11-04 16:28:58 295

原创 Android 自定义Toast显示View

1、创建一个tosat显示的布局文件:toast_custom.xml。

2024-10-16 11:50:55 815

原创 安卓流式布局实现记录

第一种和正常写布局一样,只要把内容控件写进去就行,就不说了,主要说第二种。2、动态添加view到FlexboxLayout中。这里有两种实现方式:xml中直接写和动态添加view。创建一个子布局:item_baggage.xml。3、流式布局中内容的填充。

2024-10-15 16:38:25 791

原创 安卓文本旋转90度显示的TextView(不旋转背景)

【代码】安卓文本旋转90度显示的TextView(不旋转背景)

2024-09-18 17:17:44 380

原创 RecyclerView 实现类似分页滚动的效果

PagerSnapHelper 是 Android 中 RecyclerView 的一个辅助类,用于实现类似于分页滚动的效果。它可以自动将 RecyclerView 的滚动位置“对齐”到最近的页面边界,从而实现类似 ViewPager 的效果。

2024-09-06 11:35:43 796

原创 安卓kotlin通过图片路径通过系统安装的第三方软件(系统相册或者别的可以展示的软件)打开展示

【代码】安卓kotlin通过图片路径通过系统安装的第三方软件(系统相册或者别的可以展示的软件)打开展示。

2024-09-04 16:04:29 381

原创 自定义Switch的样式

2创建Switch关闭状态的开关体的样式文件 -- shape_switch_track_close.xml。3创建Switch开启状态的开关体的样式文件 -- shape_switch_track_open.xml。4创建开启关闭状态的资源使用文件 -- shape_switch_track_selector.xml。1创建Switch的开关头的样式文件 -- shape_switch_thumb.xml。5xml中使用Switch控件。

2024-08-14 17:12:39 387

原创 优雅便捷创建RecyclerView的Adapter的方法使用记录--结合ViewBinding,一个Adapter满足所有适配器需求

只需要创建一个Adapter就可以满足各种RecyclerView的要求,优雅~~

2024-06-26 11:23:39 498 1

原创 Android 通过时间戳获取农历日期、星座、干支、属相

【代码】Android 通过时间戳获取农历日期、星座、干支、属相。

2024-06-14 16:58:26 935

原创 安卓 RecyclerView的item出实现左滑删除功能

二、点击事件的回调接口 -- OnItemActionListener.kt三、代码中recyclerview中适配器的Bean对象 -- Event.kt 四、recyclerView所在的xml文件意思到了就行了,有些属性自己改一下就不贴出来了五、item 布局 -- item_recyclerview.xml 六、创建adapter-- RVAdapter.java 七、具体使用里面的edit是功能需要,

2024-06-13 11:05:46 1872 3

原创 Android Kotlin高阶函数实现广播接收器

创建一个监听电池状态的广播接收器。

2024-06-06 18:34:03 455 1

原创 安卓播放gif

【代码】安卓播放gif。

2024-05-30 18:45:49 124

空空如也

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

TA关注的人

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