
Androird
文章平均质量分 65
圆滚滚核心
一枚在路上的android攻城狮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android studio 4.0以上新版本快捷键F2无法直接定位到错误行
一、请根据如图设置即可原创 2021-09-10 09:59:28 · 292 阅读 · 1 评论 -
Android自定义Dialog,支持链式调用
Dialog,链式调用前言布局Style代码调用示例 一 前言 每次有新项目都要重新写一个,太麻烦了,在这里记录一下,同时与大家分享 布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height原创 2021-05-11 18:19:48 · 350 阅读 · 0 评论 -
删除文件夹内的文件
文件删除工具类前言代码 前言 删除指定文件夹内的文件 代码 public class DeleteFile { public static int NEW = 1; public static int HISTORY = -1; /** * * @param path * @param pager 保留的文件数 * @param sort 排序方式,NEW 删除最新的,HISTORY 删除最旧的 */ public sta原创 2021-03-08 17:40:40 · 282 阅读 · 0 评论 -
MediaRecorder录制视频 工具类,简单高效使用录制
前言 工具类可直接使用,简单方便快捷 权限 <!-- 授予该程序录制声音的权限 --> <uses-permission android:name="android.permission.RECORD_AUDIO"/> <!-- 授予该程序使用摄像头的权限 --> <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name=原创 2021-02-02 15:00:53 · 345 阅读 · 1 评论 -
android VNC同屏
VNC同屏服务 简介:在电脑上开启一个VNC服务推流,将电脑屏幕推送到android端,android 端采用android-vnc-viewer播放,不过有一个很尴尬的事件就是,这个项目还要自己集成到项目里去,本着给人方便就是给已方便,便将集成好的VncScreen项目放上来给大家省下集成的时间。 使用方式 集成之后直接设置url、port即可 项目地址 VncScreen ...原创 2020-10-20 11:32:02 · 793 阅读 · 1 评论 -
Android自定义View-滑动解锁按钮
Android自定义View-滑动解锁按钮写在前面一、实现的思路二、先上成品图三、自定义属性四、使用五、具体实现 写在前面 最近由于项目需求,需要有一个类似苹果的滑动解锁控件,抱着万事不求人的学习态度,这种时候肯定是要自己肝出一个这样的控件了,以下带来实现的思路与具体过程 一、实现的思路 个人觉得自定义View肯定要整理自己的实现思路,只有思路清晰明确了,才能够顺利的实现自己所需的功能,以下浅淡一下,实现滑动解锁的具体思路: 1、滑动解锁方面,肻定要有一个按钮与文本,按钮只需要实现点击滑过的功能,所以这边我原创 2020-08-16 23:38:06 · 1573 阅读 · 1 评论 -
Android-自定义View-水波加载
Android-自定义View-水波加载一、前言二、正文1)首先是实现思路2)实现水波3)水波的动画3)在实现水波之后,再实现加载过程的动画完整代码 一、前言 在学习自定义View中,不可避免的遇到贝赛尔曲线,在一顿学习操作之后,成功的实现了一个水波加载,效果图如下:(本文适用于有贝赛尔曲线基础的人学习) 二、正文 开始撸代码 1)首先是实现思路 1、水波的实现,在接触贝赛尔曲线之后,用了二阶贝赛尔曲线实现水波效果 2、加载过程,通过属性动画来实现这个过程 3、实现顺序,先实现水波后实现加载过程 2)实原创 2020-07-28 17:58:20 · 268 阅读 · 0 评论 -
Android-自定义View网络加载
Android-自定义View网络加载一、前言二、直接上三部曲1)定义attrs.xml2)在布局中使用3)正文代码在此 一、前言 在自定义View-仿QQ运动步数进度效果基础上衍生的网络加载,效果图如下: 二、直接上三部曲 1)定义attrs.xml <declare-styleable name="LoadingView"> <attr name="typeLoading" format="string"/> <attr name=原创 2020-07-27 17:12:21 · 246 阅读 · 0 评论 -
Android 圆角图片CircleImageView
Android 圆角图片CircleImageView一、正文1、新建attrs.xml定义属性2、在布局中使用3、CircleImageView 本篇基于https://github.com/hdodenhof/CircleImageView 可直接添加依赖 implementation 'de.hdodenhof:circleimageview:3.1.0' 一、正文 1、新建attrs.xml定义属性 <?xml version="1.0" encoding="utf-8"?> <原创 2020-07-24 09:46:15 · 697 阅读 · 0 评论 -
自定义View-仿QQ运动步数进度效果(完整代码)
解析请看这自定义View-仿QQ运动步数进度效果 一、attrs.xml <?xml version="1.0" encoding="utf-8"?> <resources> <attr name="centerTextSize" format="dimension"/> <!-- 外围圆弧大小--> <attr name="cirleSize" format="dimension"/> <!-- 步娄文字颜色原创 2020-07-20 10:49:03 · 443 阅读 · 0 评论 -
自定义View-仿QQ运动步数进度效果
自定义View-仿QQ运动步数进度效果一、写在前面(1) 图一,仿QQ步数运行效果完整代码请看这二、正文开始(1)首先来个三部曲,自定义属性,布局设置,属性获取1)自定义属性,新建attrs.xml2)布局设置3)属性获取(2) 我们先来解决,宽高的问题,重写onMeasure方法(3) 现在就是各种绘制1)绘制文本2)绘制外弧3)绘制内弧文本的动态效果(4)最后在Activity中应用 一、写在前面 在参考了红橙Darren的文章之后,将自己实现的做个笔记,并提供给大家参考,红橙Darren 的 自定义V原创 2020-07-20 10:45:01 · 546 阅读 · 0 评论 -
android 实现定时器的两个方法
方法一 使用timer定时器 Timer timer = new Timer(); TimerTask timerTask = new TimerTask() { @Override public void run() { } }; //每二秒执行一次TimerTask timer.schedule(timerTask,2000); 方法二 使用Ha原创 2020-07-16 17:47:13 · 239 阅读 · 0 评论 -
android自定义View的开篇,实现简单的TextView
android自定义View的开篇,实现简单的TextView一、简述没有基础的同学可以先看这[自定义View简介](https://www.jianshu.com/p/653a86fe450f)二、现在我们来实现TextView1、先在values新建一个attrs.xml,然后配置自定义View的属性,2、新建ViewText继承View,实现其构造方法,三个构造方法调用时机分别时,在代码中、在布局中、布局中引用style属性时3、在布局中使用自定义的View4、获取属性5、现在到了,自定义View都会原创 2020-07-07 15:57:16 · 441 阅读 · 1 评论 -
Android 动态权限申请的封装
Android 动态权限申请的封装此模块基于AndPermission进行二次封装为AndPermission加入依赖封装类CheckPermission使用案例不要忘了在清单中,加入注册权限 此模块基于AndPermission进行二次封装 为AndPermission加入依赖 implementation 'com.yanzhenjie:permission:2.0.3' //添加依赖 封装类CheckPermission public class CheckPermission { pri原创 2020-05-12 10:17:34 · 1469 阅读 · 0 评论