android
glc11223344
Keep learning
展开
-
自定义SeekBar以及指示器有白边问题
在布局中添加如下属性,即可解决thumb指示器白边问题自定义SeekBar的样式,要处理指示器(thumb)、进度条(progressDrawable)原创 2022-12-01 16:39:11 · 379 阅读 · 1 评论 -
解决MotionLayout布局Visibility失效
近日,在接手新项目的代码,其中布局使用的是MotionLayout,奈何在此之前根本使用过他,于是发现了一个巨坑的问题,其中就是,在viewModel的回调中设置布局为显示状态即。找到MotionLayout布局的layoutDescription属性MotionScene文件,添加忽略即可。发现代码已经执行完毕了,但是无论如何就是不显示。原创 2022-11-07 19:27:44 · 775 阅读 · 0 评论 -
android 获取设备信息
android 获取设备信息。原创 2022-10-13 20:15:20 · 901 阅读 · 0 评论 -
okhttp请求参数打印字符串RequestBody ,FormBody
Okhttp打印请求参数body,转换为字符串。原创 2022-08-31 11:25:40 · 2174 阅读 · 0 评论 -
adb模拟打开手机最近任务按键
//返回按钮 adb shell input keyevent 4 //按键homeadb shell input keyevent 3//多任务按键adb shell input keyevent 187最近着手远程控制软件,新提的需求要模拟实现安卓手机底部的三个按钮,发现返回键和home键很好被查找到,关于最近任务按键的记录相对较少,特此记录一下!...原创 2022-02-10 14:07:37 · 1934 阅读 · 0 评论 -
dagger的简单使用
前言虽然有了更好的hilt框架,但是许多老项目中还有在使用dagger 下面就来简单了解一下吧。添加依赖上面的是dagger的依赖 //dagger相关依赖 implementation 'com.google.dagger:dagger:2.7' annotationProcessor 'com.google.dagger:dagger-compiler:2.7' //retrofit相关依赖 implementation 'com.squareup.retro原创 2021-05-14 14:58:01 · 609 阅读 · 0 评论 -
RecyclerView列表侧滑删除、置顶-kotlin
实现的效果引入第三方依赖,详细的使用教程请访问github官方文档SwipeDelMenuLayoutbuild.gradle(Project) maven { url "https://jitpack.io" }build.gradle(module) implementation 'com.github.mcxtzhang:SwipeDelMenuLayout:V1.3.0'SampleAdapter RecyclerView适配器class SampleAdapter(val原创 2021-04-20 17:13:25 · 912 阅读 · 5 评论 -
安卓SplashActivity闪屏页面开发 kotlin
项目背景:近日在项目组代码review中,了解了一个小细节,就是SplashActivity页面我们通常都是使用一个hander.postDelayed,3秒后执行runnable,有没有考虑一下,当进入闪屏页面,按下home键的操作呢?实验发现在某些机型下,当我们进入闪屏页面,按下home健,手机进入到home页面进行其他操作,但是过了一会儿,我们的程序会被拉起进入主页面。好了废话有点多,下面上代码解决一下这个问题。xml中的代码就不写了,就是给父布局设置一个背景图就ok了SplashActivity原创 2021-04-16 17:32:01 · 1088 阅读 · 7 评论 -
recycleView长按显示删除按钮逻辑及部分代码
问题:想要实现recycleview长按后显示删除图标,但是仅仅能实现当前item删除图标的显示,无法实现所有的item都出现删除图标,错误实现的逻辑是直接在itemView长按事件里面这个改变图片的显示与隐藏状态,这里仅能实现当前item删除图标的显示,所以是行不通的!我这里的代码背景是使用room数据库存数据,然后读取使用recycleview显示,然后在长按,所有的item显示删除图标。本文就记录一下这个问题,增加自己的记忆。下面就说一下实现逻辑以及部分代码第一步在RecycleView的adap原创 2021-04-09 17:47:27 · 438 阅读 · 2 评论 -
android动态修改svg进行数据的渲染--思路
近日在项目中遇到一个需求,就是动态的请求后台服务器接口数据,然后把数据渲染到svg图片上,首先遇到这个问题确实很棘手,毕竟没遇到过这样的问题,不知道如何处理。现在说一下思路。首先svg图片是静态存放在assets目录下面,在assets中没有办法直接修改,然后把这个svg文件需要在android代码中复制到手机存储中,然后在手机存储中操作这个svg图片,然后需要动态修改svg上面的数据,svg的格式是xml的形式,可以把它看成一个dom节点,我们可以使用dom4j这个库来解析这张svg图片,需要遍历找到他原创 2021-01-02 16:20:13 · 684 阅读 · 0 评论 -
android开发一款天气app附源码
能够查询2500+市县地区的7天天气预报、实况天气、每3小时天气、生活指数。使用安卓原生开发,这里用的android studio开发工具。这一切的关于天气信息的功能,来源于api接口,我们可以去申请一个天气api接口,例如:和风天气等等。下面简单说一下实现流程。app简介正如其名,是一款非常简洁但功能强大的一款APP,能够查询中国2567个市县地区的7天天气预报、实况天气、每3小时天气、生活指数,轻量、功能强大或许是它最大的特点,软件大小仅仅不到2m,只需要少许网络就可以为您提供查询当前天气、未来天气原创 2020-06-07 10:44:29 · 4619 阅读 · 7 评论 -
基于安卓的图书管理系统后端使用springboot+mybatis
项目简介根据springboot+mybatis后端返回json格式数据,完成登录、注册,图书列表页面的展示(增删改查)功能。登录注册的相关可以查看上2篇博客工具java后台:开发工具:ideamysql版本:5.7版本数据库中图书Item表资源来源于这位大佬 weixin_43912367通过springboot2.x+mybatis+mysql,通过pagehelper插件完成...原创 2020-05-06 21:09:11 · 3519 阅读 · 8 评论 -
android登录注册功能基于springboot+mybatis后台
关于后台,可以看我的上一篇文章springboot+mybatis登录注册功能返回json前台使用原生安卓运用Volley网络请求框架与后台交互页面和功能展示界面ui参考一位博客主发送请求的代码,使用volley post请求后台服务器根据后台返回的json数据来判断时候完成注册功能 submit.setOnClickListener(new View.OnClickListener(...原创 2020-04-30 12:03:47 · 4503 阅读 · 28 评论 -
解决android实时监控网络,广播重复接收的问题
解决android实时监控网络广播重复接收的问题当我们想要在自己的项目中,实现网络状态的监控,例如:当网络状态发生变化时,我们给出Dialog提示。我们会使用广播来实现。不过在使用中我们会发现,那就是广播会重复接收。也就是说,我们在网络状态发生变化时,会接收2次。我们如果使用Dialog给出提示,那么它就会被多次执行,即弹出2次。(此文用Toast代替dialog)下面就来解决一下广播重复接...原创 2019-10-23 21:17:40 · 1570 阅读 · 0 评论