说到 ViewPager 指示器,想必大家都不陌生,绝大部分应用中都有这个。使用频率非常之高。但系统对它的支持并不好,自带的 PagerTabStrip 和 PagerTit...

说到 ViewPager 指示器,想必大家都不陌生,绝大部分应用中都有这个。使用频率非常之高。但系统对它的支持并不好,自带的 PagerTabStrip 和 PagerTit...
更新:由于该适配方案越来越多人使用,也有很多人遇到不太理解的问题。所以为了大家更好的使用,我将文章很多内容更新了,老用户可以重新看下整篇文章。主要更新的内容是使用方法跟以前不...
Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Frag...
不能混淆的项 使用工具AndroidStudio 使用proguard混淆代码是对产品本身的一种保护,常见的方法就是编写projuard-rules.pro配置文件 Prog...
引言 在接手的一个旧项目中,有多处用到视频播放的能力,项目中使用的是一个叫universalvideoview的三方库,性能确实差,视频加载得也太慢了,正好碰上项目需求不是很...
前言 在Android开发的多线程应用场景中,Handler机制十分常用 今天,我将献上一份 全面、详细的Handler机制 学习攻略,含简介、使用、工作原理 & 源码分析,...
说明 在Android开发过程中经常会用到,一个控件在按下,或者获取焦点等不同状态时展示不同颜色,或者背景的需求,当然这个可以用xml选择器来解决,这样处理不够灵活,Colo...
简介 RecyclerView在24.2.0版本中新增了SnapHelper这个辅助类,用于辅助RecyclerView在滚动结束时将Item对齐到某个位置。特别是列表横向滑...
1 简介 之前已经讲过TextView的基础知识、段落级别的Span和字符级别的Span,分析了Android提供的一些Span的源码,这篇文字讲解如何自定义Span。这篇文...
hybrid App开发也不是什么新鲜事了,其中native和h5之间的交互则是必不可少的。Android中是如何和H5交互的? 1、webView加载页面 我们都知道在An...
作者: @怪盗kidou 如需转载需在明显位置保留作者信息及原文链接如果博客中有不恰当之处欢迎留言交流http://www.jianshu.com/p/d62c2be60...
在Android中弹出式菜单(以下称弹窗)是使用十分广泛一种菜单呈现的方式,弹窗为用户交互提供了便利。关于弹窗的实现大致有以下两种方式AlertDialog和PopupWin...
对于 App 的分享功能,基本上是一个刚需,本文主要介绍运用系统原生分享功能时候需要注意的一些问题。对于某些特定平台的一些高级分享特性,比如微信或者微博之类的分享来源标注,需...
本文由BarryZhang原创,同时首发于diycode.cc、barryzhang.com ,非商业转载请注明作者和原文链接。 前言 开发做得久了,总免不了会遇到各种坑。而...
前序 Kotlin没有自己的集合库,完全依赖Java标准库中的集合类,并通过扩展函数增加特性来增强集合。意味着Kotlin与Java交互时,永远不需要包装或者转换这些集合对象...