自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 实现自定义任意圆角的WebView、RecyclerView等任意控件

实现自定义任意圆角的WebView、RecyclerView等任意控件以自定义RoundWebView为例以自定义RoundWebView为例public class RoundWebView extends WebView { private Path mPath = new Path(); private RectF mRectF = new RectF(); ...

2020-03-28 22:31:09 564 1

原创 Android多媒体图片音频视频可限制大小时间自定义选择器库

项目中许多时候需要选择图片、音视频,并有大小和时间限制,没有找到合适的库,所以自己提供一个满足需求的基础版本。一.可以选择图片、音频、视频二.可以限制选择数量、音视频大小、时长三.可以进行图片、音视频的预览播放一.实现效果可以设置显示主题,默认为深色主题二.引用1.Add it in your root build.gradle at the end of repositor...

2019-05-13 20:01:11 619

原创 RecorderManager安卓仿微信自定义音视频录制第三方库

因为在项目中经常需要使用音视频录制,所以写了一个公共库RecorderManager,欢迎大家使用。一.效果展示仿微信界面视频录制2.音频录制界面比较简单,就不放图了二.引用1.Add it in your root build.gradle at the end of repositoriesallprojects { repositories { ... mav...

2019-01-29 18:07:45 12340 17

原创 仿IOS圆角可自定义扩展对话框

因为项目需要,所以写了一个圆角对话框,可以自定义圆角半径,view和按钮显示。1.效果截图2.添加依赖1.Add it in your root build.gradle at the end of repositories: allprojects { repositories { ... maven { url 'https://www.jitpack.io' }...

2018-11-25 12:20:07 2104

原创 可自定义扩展底部列表对话框ListBottomSheetDialogFragment

因为需要,为了方便,构建了一个可以自定义扩展的底部列表对话框,可以应付大部分场景。效果图如下:1.默认实现:2.自定义列表实现3.自定义头部和列表实现一.可实现功能1.默认可实现通用列表对话框,上方HeaderView包括取消、标题、确认三个文本按钮,下方为RecyclerView,实现各种布局显示。2.头部HeaderView支持自定义,通过实现HeaderViewable接...

2018-11-17 18:06:29 1383

原创 安卓实现任意控件view可拖拽,并监听拖拽和点击事件,可自动拉回屏幕边缘

因为项目中有需要实现控件可任意拖拽的需求,所以简单写了个自定义OnTouchListener,以作抛砖引玉,欢迎大家提议反馈。完整实现类如下,代码中有详细注释:用户可以决定是否开启自动拖拽边缘功能,可以监听控件的拖拽和点击事件public class OnDragTouchListener implements View.OnTouchListener { private Cont...

2018-10-17 14:26:11 3644

原创 Android对Bitmap进行各种形状裁剪效果处理工具

由于许多时候需要使用到对图片的一些裁剪特效,所以写了一个简单的帮助库,目前只是简单对形状做了一些处理,后续会进行优化改进,加入更多的效果。一.各种处理效果第一张图片是原图,后续依次是裁剪圆形、正方形、椭圆、弧形、矩形、圆角矩形、随意路径,既可以从源图片中央开始裁剪,指定裁剪比例,也可以在源图片指定任意的矩形位置开始裁剪,并且可以指定是否添加边框,边框颜色和宽度。二.添加依赖在projec...

2018-10-05 17:32:35 4774 1

原创 三端指示进度条ThreeIndicatorProgressBar的使用

由于在项目中需要在一个view中显示三个进度,所以自定义了一个三端指示进度条,下面简单介绍一下它的使用,希望能对大家有所帮助,如果有不对之处,请多包涵,欢迎指正。一.引入依赖1.在项目的根build.gradle下添加 allprojects { repositories { ... maven { url 'h...

2018-04-29 18:06:55 541

原创 实现指定任意数量的方块EditText容器BlockEditTextViewGroup

因为项目的需求,需要动态的实现任意多个数量的方形EditText的容器,限制一个字符输入,并且焦点自动向后移动,在有字符时,删除时焦点会自动向前移动,单独点击EditText时,会清空内容获取焦点,所以自定义了控件。一、控件的使用在工程的build.gradle文件中添加allprojects { repositories { ... ...

2018-03-31 19:31:25 177

原创 实现用户在ListView上进行选择时出现向上或向下获取更多提示

在项目中遇到需求,需要实现用户在ListView上进行选择时,如果上方或下方有更多未加载出来的item,需要出现向上或向下获取更多提示的效果,所以简单介绍一下相关实现方法,谨以此抛砖引玉,如果各位有更好更优雅的方法,欢迎分享。一、布局 <RelativeLayout android:layout_width="match_parent" android:layo

2017-11-25 17:54:50 231

原创 实现Android监控任意控件或按键双击事件方法

为了实现对Android任意控件和按键进行双击事件的监听,所以写了一个可以在代码中任意移植的解决方法。一、解决思路为了实现双击事件的监听,首先需要一个线程来执行两次点击事件的判断,决定是否属于一次双击事件,为了可以实现多次监听,所以在线程中是一个死循环,避免开无数个线程;然后将判断结果通过handler传递出去,由handler对message中携带的boolean数据进行判断,决定回调双击事件监听

2017-11-19 11:20:06 2691 1

原创 关于ListView或控件选择循环切换的实现方法

针对按键控制的设备,比如Android机顶盒等,在此简单介绍一下使ListView中选择条循环切换的方法,可以依次类推到所有想要进行循环选择的控件上。一、ListView的循环切换在onKeyDown()中判断上下按键: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyC

2017-11-14 22:00:11 483

原创 关于处理按键长按不用onKeyLongPress的另一种解决方案

近期项目中需要处理按键长按事件,所以使用onKeyLongPress()进行了处理,但同时自己也发现了另一种处理长按的方式。首先来介绍一下使用onKeyLongPress()的相关方法。一、onKeyLongPress使用1.在onKeyDown()方法中,使用event.startTracking() 使用onKeyLongPress必须使用event.startTracking() 先定义一

2017-11-11 19:06:05 4101 2

原创 关于设置选择条颜色多个ListView之间切换问题解决方案

近期在项目中需要给ListView设置自定义选择条颜色,一开始是用ListView的listSelector属性,但出现了两个问题。1.一开始每个ListView上就出现了选择条颜色2.有多个ListView,但切换选择时,上一个ListView的item位置上的选择条颜色并没有消失。由于是通过按键来控制ListView上item的焦点与选择切换,所以在此给出自己的解决方案,使自定义的

2017-11-11 12:24:50 795

原创 Android学习历程之改良版容器式完全退出应用程序App

对常用的退出应用程序的改良版容器式方法做一下介绍,主要供新人了解,如果有什么不对之处,欢迎指正。它采用的是创建一个类继承Application,将app中的所有activity都添加到一个List集合中,再点击退出按钮时,遍历集合,直接销毁所有activity,重点是采用弱引用,避免内存泄露问题。一 .   创建自定义类public class ExitApplication extends Ap...

2016-05-02 14:52:37 397

空空如也

空空如也

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

TA关注的人

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