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

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

2019-01-29 18:07:45

阅读数 7420

评论数 0

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

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

2018-11-25 12:20:07

阅读数 1868

评论数 0

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

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

2018-11-17 18:06:29

阅读数 59

评论数 0

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

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

2018-10-17 14:26:11

阅读数 270

评论数 0

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

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

2018-10-05 17:32:35

阅读数 171

评论数 0

三端指示进度条ThreeIndicatorProgressBar的使用

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

2018-04-29 18:06:55

阅读数 69

评论数 0

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

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

2018-03-31 19:31:25

阅读数 41

评论数 0

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

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

2017-11-25 17:54:50

阅读数 57

评论数 0

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

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

2017-11-19 11:20:06

阅读数 777

评论数 0

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

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

2017-11-14 22:00:11

阅读数 108

评论数 0

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

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

2017-11-11 19:06:05

阅读数 1420

评论数 0

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

近期在项目中需要给ListView设置自定义选择条颜色,一开始是用ListView的listSelector属性,但出现了两个问题。 1.一开始每个ListView上就出现了选择条颜色 2.有多个ListView,但切换选择时,上一个ListView的item位置上的选择条颜色并没有消失。 由于是...

2017-11-11 12:24:50

阅读数 603

评论数 0

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

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

2016-05-02 14:52:37

阅读数 217

评论数 0

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