一个很常用的功能,一个ViewPager会自动滚动,并且有一排小圆点黑和白来指示当前的滚动进度 首先写一个ViewPager的适配器,这里这个适配器为了方便里面的元素全都是Imag…
本文实例为大家分享了Android自定义圆点指示器的具体代码,供大家参考,具体内容如下 先上效果图 大概思路就是自定义View 从左至右绘制圆点 然后在ViewPager的OnPa…
目录最终效果和对比vivo商店效果分析1 - 计算进度分析2 - 绘制圆角矩形解决方案分析3 - 绘制文字和交汇手势拓展完整代码具体使用最终效果和对比vivo商店效果 vivo应用…
本文实例为大家分享了Android自定义选项卡切换效果的具体代码,供大家参考,具体内容如下 一、实际使用的效果 二、自定义可切换的标题栏 1、布局 <?xml ve…
目录前言productFlavorsflavorDimensions多纬度前言 最近一直在学习Android Gradle 相关的知识点,今天刚好看到了 ProductFlavor…
复合控件可以很好地创建出具有重用功能的控件集合。 很多的APP都有一些共通的UI界面,为了统一应用程序的风格,下面我们就以一个Topbar为实例讲解复合控件。 实现效果如图: 第一…
目录ActiviryThreadActivityThread的初始化主线程Looper的初始化主线程Handler的初始化ApplicationThread及Activity的创建…
在一些购物商城中经常会遇到这类效果,效果图如下: 先看效果图 步骤一: 完成对主界面main.xml的创建: <?xml version=\"1.0\" encod…
目录 当前页面截图(截取整个屏幕) 截取常用的View 截取ScrollView 截取ListView 截取RecyclerView 截取WebView 当前页面截图(截取整个屏幕…
目录 概述 一、源码解析 1.Looper 2.Handler 二、分析问题 1.一个线程有几个Handler? 2.一个线程有几个Looper?如何保证…
目录概述安装apktool使用apktool反编译dex2jar概述 这里是Mac环境,如果是window环境的同学,在环境搭建和工具上可以选择Window环境的。先看看需要到的工…
目录1、Android内存管理机制1.1 Java内存分配模型1.2 Dalvik和ART介绍1.3 为什么要进行内存优化2、Java内存回收算法2.1判断Java中对象是否存活的…
详解Android WebView监听console错误信息