Profile

practitioner5758

这家伙很懒,什么也没写
资源:1317 粉丝:2

practitioner5758上传的资源

详解Android硬布局item的高级写法
本文主要介绍了Android 硬布局item的高级写法,分享给大家,具体如下:效果:这种布局应该是非常常见了,且写的比较多。可以看出,对比还是很明显的,精简到最后只有最开始的四分之一。然后每个横向的LinearLayout之间添加一个高度1dp的View来作为横线。可以看到嵌套虽然不深,但是已经拉的很长,不易阅读修改。下部分利用TextView的drawableStart和drawableEnd属性,来做简化,可以直接去掉左右两边的ImageView。style简化尽管如此,我们还是有可以简化的空间。再看简化后的代码更加精简了,只有简化前的一半,共同属性封装,只需要关注业务参数。
pdf
105.93 KB
2022-08-02 00:04
Android给应用程序的icon添加未读消息个数提示红圈内数字
最近在做一个可以查看未读消息的功能,需要在界面中的Tab页的标签icon的右上角添加一个未读消息提示的功能。先上个效果图出来,比较直观明白需求:由于项目采用的是Tab页的形式,其中的RadioButton不适合采用相对布局。故我采用了第二种方式。将绘制的过程写成了工具方法。便于以后的技术迁移。
pdf
81.22 KB
2022-07-30 16:27
Android编程之canvas绘制各种图形点直线弧圆椭圆文字矩形多边形曲线圆角矩形
本文实例讲述了Android编程之canvas绘制各种图形的方法。DrawView.java希望本文所述对大家Android程序设计有所帮助。
pdf
126.65 KB
2022-07-24 07:40
Android kotlin使用注解实现防按钮连点功能的示例
SingleClick:SingleClickAspect:build.gradle(项目):build.gradle:使用:
pdf
55.33 KB
2022-07-18 11:29
如何使用Android注解处理器
如何使用Android注解处理器
pdf
387.56 KB
2022-07-18 11:13
CoordinatorLayout的使用如此简单Android
就是它根据我们的定制,帮助我们协调各个子View的布局。这耦合度未免太伤感了~而CoordinatorLayout既然号称能帮我们协调子View的布局,我们接下来看看CoordinatorLayout如何实现~CoordinatorLayout的使用核心是Behavior,Behavior就是执行你定制的动作。在讲Behavior之前必须先理解两个概念:Child和Dependency,什么意思呢?Child当然是子View的意思了,是谁的子View呢,当然是CoordinatorLayout的子View;其实Child是指要执行动作的CoordinatorLayout的子View。比如上面的gif图中,蓝色的View就是Dependency,黄色的View就是Child,因为黄色的View的动作是依赖于蓝色的View。这里就要引入Behavior,Child发生变化的具体执行的代码都是放在Behavior这个类里面。我们只需关注Behavior的编写就好了,把Child和Dependency之间的关系完全解耦了~
pdf
97.09 KB
2022-06-17 06:51
android  指纹识别调用实现方法及示例代码
activity_main.xml源码MainActivity.java源码通过此文希望能帮助开发Android 指纹识别的朋友,谢谢大家对本站的支持!
pdf
52.43 KB
2022-06-17 04:05
adnroid已安装应用中检测某应用是否安装的代码实例
adnroid已安装应用中检测某应用是否安装的代码实例
pdf
21.38 KB
2022-06-16 03:33
Android仿微信通讯录打造带悬停头部的分组列表上
Android仿微信通讯录打造带悬停头部的分组列表(上)
pdf
190.16 KB
2022-06-15 02:18
android音乐播放简单实现的简单示例MediaPlayer
利用MediaPlayer完成一个最简单的音乐播放。这个基本的控制掌握后,可直接利用为背景乐的控制。为了能够实现播放,在界面方面,我们需要三个控制按钮,分别是:Play(播放)、Pause(暂停)、Stop(停止)请看activity_main.xml在MainActivity.java首先声明一个 MediaPlayer 播放器。由于音乐播放也是需要专门的权限的,所以在 onCreate 中动态申请权限,然后才初始化播放器。所以,MainActivity 增加了 implements View.OnClickListener获取权限的部分,需要用户操作,根据权限的给予情况,软件要做出不同的反应。统一在一个 onClick 方法内处理界面所有按钮的点击事件。注意 case R.id.btnStop 中,mediaPlayer.reset() 后,我们重新对播放器进行了初始化。如果没有这条语句,实测的效果是点击了停止按钮后,再点击开始按钮是无法顺利播放音乐的。onDestroy() 的逻辑很容易理解,就是彻底清理音乐播放占用的资源了。
pdf
112.61 KB
2022-06-14 19:13