android
文章平均质量分 92
andr_gale
船到桥头自然直
展开
-
14_自定义ItemDecoration实现qq好友列表分组效果
在ItemDecoration的实现方法中,有两个方法是用于绘制的,一个是onDraw,一个是onDrawOver,onDraw方法中绘制的内容如果和RecyclerView的item有重叠,重叠区域会被item覆盖,常用于在RecyclerView的item周围绘制分割,而在onDrawOver方法中绘制的内容会覆盖在RecyclerView的item之上,因此我们需要在onDrawOver中进行绘制,才能实现吸顶。..................原创 2022-08-12 16:39:21 · 509 阅读 · 1 评论 -
13_android编译ijkplayer
13_android编译ijkplayer一.编译环境macOS Big Sur 11.4NDK r10eHomeBrewgit二.编译前准备配置ANDROID_SDK和ANDROID_NDK环境变量安装git,make, yasmbrew install gitbrew install makebrew install yasm三.使用git获取ijkplayer最新源码git clone https://github.com/Bilibili/ijkplayer原创 2022-05-03 01:39:09 · 774 阅读 · 0 评论 -
12_View的绘制流程
12_View的绘制流程一.View是如何被添加到屏幕窗口上的当在Activity的onCreate方法中调用setContentView(R.layout.activity_main)时,会调用Activity的setContentView方法,在Activity的setContentView方法中会调用PhoneWindow的setContentView方法,在PhoneWindow的setContentView方法中会调用installDecor方法,installDecor方法会创建一个Dec原创 2022-04-01 10:25:59 · 2017 阅读 · 0 评论 -
11_android刮刮卡自定义组件编写
11_android刮刮卡自定义组件编写一.先上效果图二.自定义组件类创建,绘制遮罩创建一个自定义组件类,你也可以继承自FrameLayout/RelativeLayout/ConstraintLayout,甚至是ViewGroup,只不过如果继承自ViewGroup,需要自己实现measure和layout过程,这里继承LinearLayout实现public class ScratchCardLayout extends LinearLayout { private Paint mP原创 2022-01-28 01:14:19 · 2808 阅读 · 0 评论 -
10_android文字绘制
10_android文字绘制一.概述我们在使用TextView去显示一段文本时,如果遇到一些特殊情况,比如我们希望文本显示的时候并不局限于显示单一的颜色,而是希望显示渐变色,或者是在做一个类似酷狗、网易云音乐的歌词显示动画效果的时候,这个时候如果使用系统为我们提供的TextView并不能满足我们的要求,因此就需要我们自己去绘制文字。二.自定义控件继承自TextView,在onDraw方法中绘制文字public class CustomTextView extends AppCompatTextVie原创 2022-01-12 01:12:55 · 2642 阅读 · 0 评论 -
09_NestScrollView嵌套RecyclerView实现淘宝首页滑动效果
11_NestScrollView嵌套RecyclerView实现淘宝首页滑动效果一.概述本文主要实现淘宝首页嵌套滑动,中间tab吸顶效果,以及介绍NestScrollView嵌套RecyclerView处理滑动冲突的方法,淘宝首页的效果图如下:二.开搞首先我们通过一张图来分析下页面的布局结构:先把最基础的页面搭出来,禁用Recycler滑动只需要重写onInterceptTouchEvent、onTouchEvent返回值都设为false即可:<?xml version="1.0"原创 2021-12-31 03:18:32 · 2586 阅读 · 2 评论 -
08_android_打造通用svg地图自定义组件
android_打造通用svg地图自定义组件一.地图svg数据准备这里笔者已经整理了云南省16个地州、129个县的svg path数据,如果你要绘制的是其他省份,甚至是中国地图,那么可以从下面这个网站上去拿,至于怎么转换成android中能够使用的数据格式,后面会做详细说明,先说句不用客气哈????:http://datav.aliyun.com/tools/atlas/index.html#&lat=25.249702292968653&lng=101.86055250000003&原创 2021-09-02 01:50:49 · 934 阅读 · 3 评论 -
03_android集成zxing并自定义扫码界面
03_android集成zxing并自定义扫码界面一.zxing_core jar包生成下载zxing sdk下载完成和可以看到zxing sdk的目录结构如下把core目录下的文件打成一个jar包使用Intellij IDEA创建一个java项目,命名为zxing把sdk中的core目录下的com目录完整拷贝到java项目的src目录下生成zxing_c...原创 2020-04-22 04:38:53 · 2233 阅读 · 12 评论