android小技巧
冷薄荷
Android菜鸟一枚
展开
-
Emoji表情过滤-手机键盘emoji表情完全过滤
这可是我按照emoji表情表格,一个一个找来的,希望能帮到你,累死我了。 private Pattern emoji = Pattern.compile( "[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]|" + "[\uD83E\uDD10-\uD83E\uDD2f]|" + "[\uD83E\uDD1.原创 2021-09-01 10:22:51 · 483 阅读 · 0 评论 -
Android中如何实现将具有相同特征的id循环获得
如果你要用到的图片资源的id是具有连续特征的,你如何通过循环获得呢?原创 2017-05-16 17:06:34 · 966 阅读 · 0 评论 -
Android中巧妙运用反射和注解,同时控制所有同类控件
讲到反射和注解我也是一知半解,但是俗话说得好,熟能生巧,在我多番应用和实践中掌握了一些技巧和大家分享一下。 比如大家需要实现一下同时控制当前Activity所有EditText的可编辑属性或者是控制所有的Button的可点击属性等等。就好像大家用QQ点击编辑按钮之后,才可以修改信息,不点击就只能看个人信息,而不能修改一样的情况。 EditText的可编辑属性可以通过xml文件中edita原创 2017-08-10 14:51:11 · 308 阅读 · 0 评论 -
如何用自己电脑为Android搭建一个局域网服务器
当你想要模拟网络数据请求下载文件时,不管是图片、音频或者视频的下载或者上传,完全可以自己搭建一个服务器。 首先你要有一个局域网,wifi环境。 你的手机和你的笔记本电脑都接入这个wifi 如果你的是台式机的话,有线连接接入的路由器就是你手机连接的wifi发射器。原创 2017-08-17 18:39:12 · 2721 阅读 · 0 评论 -
利用贝塞尔曲线实现动画
贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线。你可以认为他就是我们数学上认识的各种曲线。利用贝塞尔曲线来实现动画,就是利用贝塞尔曲线来作为动画运行的轨迹。 实现贝塞尔曲线少不了要用到Path类,我们认识Path类,主要从moveTo、lineTo、quadTo三个方法开始,当然Path肯定不止这三个主要方法,但是一般我们只需要这三个方法就原创 2017-09-08 10:16:15 · 1954 阅读 · 0 评论 -
MediaRecorder中遇到的坑
对于刚刚接触MediaRecorder的小伙伴,其实有很多很苦恼的问题,例如下面的代码块,你就可能出错,而且这种错误不容易意识到。IllegalStateException,prepare崩溃原创 2017-12-07 11:16:48 · 6258 阅读 · 0 评论 -
自定义控件--最简单九宫格解锁
关于九宫格解锁,我看了不少博客,但是都感觉很复杂,可能我的功夫还不到,所以很多东西我不了解,但是我还是打算写一个自己的九宫格。我相信我的九宫格大家都能很快的理解,当然如果需要实现更复杂的功能,需要大家自己接着往深了挖掘。代码文件 NineGroupView:为九宫格空间组ToggleView:九宫格中的子View,也就是我们看到的圆形按钮,我自己定义的Togg...原创 2018-08-09 10:58:49 · 2083 阅读 · 1 评论 -
最简单的仿QQ滑动删除控件
滑动控件的编写,首先你需要清楚地了解你需要设计的这个控件具体实现怎样功能,控件是如何操作的。既然是模仿QQ滑动删除组件,那么你最好在动手写代码之前,先反复操作一下QQ中的滑动组件并对其做清晰的认知。我来描述一下我是如何分析的:1、这是一个组控件 所以我们需要继承ViewGroup基类,并且需要实现 onMeasure、onLayout方法。2、这是一个需要实现滑动效果的控...原创 2018-08-06 18:30:33 · 583 阅读 · 0 评论 -
最简单的仿QQ滑动删除控件--解决垂直方向的滑动冲突
当该控件作为ListView或者RecyclerView等可垂直方向滑动的控件时,控件会发生滑动冲突,造成很大影响,最后经过多方求证查找,找到以下解决方案:原博客地址:https://mp.csdn.net/postedit/81458429已经对博客做了修改,主要是添加了 @Override public boolean dispatchTouchEvent(MotionEvent...原创 2018-09-27 18:06:16 · 592 阅读 · 0 评论