GitOPEN's Home.

自定义Toolbar添加双击事件
前言今天在播放器中,突然想到了如果列表项过多,那么用户手指连续滑着回到顶部未免太累!类似微信朋友圈的双击TitleBar返回顶部,既然微信这超级App都实现了,那还等什么呢?动手做起来吧。我们这里是双击Toolbar返回顶部,不仅如此,其实在回调方法中可以做自己想做的事情。 预览图 SuperToolbar.java代码:12345678910111213141516171819202122232425262728293031323334353637383940414243public class SuperToolbar extends Toolbar implements TapLi...
自定义RecyclerView监听滑动到底部Bottom
前言最近在做一个本地的万能播放器,需要监听RecyclerView滑动到底部,向用户提示已经滑动到最底部;看了网上其他童鞋的写法,比较繁琐。现在给出我的实现方法,非常简单实用,在监听回调方法中,可以做很多想做的事情: 1.提示用户已经到达底部(Snack或者Toast); 2.可以加载更多(我最讨厌格外加一个item来显示加载更多,于是当到达底部后直接给Adapter添加数据就好); 3.可以额外再添加一个控件,来实现快速返回顶部(由你自己实现); 4.等等。。。。(只要你判断好了到达底部,就可以在底部做自己想干的事情)。 预览图 SuperRecycler.java代码:12...
Android >= 4.4 适配沉浸状态栏颜色
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 前言Google的Material Design的发布让Android具备了更多的个性化元素,例如,“沉浸式”状态栏。问题来了,那么在低版本Android上可以用吗? 其实,在Android >= 4.4的版本中,都可以进行“沉浸式”状态栏适配的,只不过效果不太一样,Android >= 5.0 版本中设置更加简单,Android >= 4.4 但 < 5就比较麻烦。 效果图: Android 5.0+实现方法参见文章:《Android L+ Theme 与 Toolbar 实例》 A...
Gradle多渠道打包[umeng]
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 前言国内Android应用市场品种太多,血统不纯,每次上线App都打包打到手软,上传上到吐血!好在我们有了Android studio和gradle,一条命令打包各种渠道版本App! 正文Umeng多渠道我们在项目中会使用统计SDK,用的最流行的当属umeng了吧。这里我们就用友盟来说明。用了友盟的App的清单文件AndroidManifest.xml中都会写上meta-data,来区分不同的渠道: 123<meta-data android:name="UMENG_CHANNEL" and...
编译Android5.1.1源码
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 前言编译Android源码是为了更好的学习源码,当然,如果要做第三方ROM适配,也可以尝试;我们这篇重点学习如下内容: 如何在Ubuntu下编译Android5.1.1源码; 导入Android Studio进行源码阅读。 今天你好吗配置编译环境1.需要Ubuntu 64bit,建议Ubuntu14.04 64-bit; 2.安装openJDK 7: 12$ sudo apt-get update$ sudo apt-get install openjdk-7-jdk 3.更新jDK环境变量: 12...
国内镜像加速Android源码下载
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 1.首先,感谢伟大的Google; 2.其次,感谢清华镜像; 3.最后,感谢小水管以及长城。 直接用小水管跨越长城下载Android source简直是和自己开玩笑。 清华大学镜像无论是Ubuntu源更新还是Android源码下砸,都是使用清华大学镜像。 Ubuntu源使用方法不多说了,不会的自行Google。 Android源码清华镜像使用方法官方介绍使用方法====点击浏览==== 我来介绍1.下载修改好的repo,====下载地址====,密码:rb5t; 2.打开终端,输入: 12mkdir ~/...
一个Demo学会用Android兼容包新控件
转发请注明出处:安卓猴的博客(http://sunjiajia.com) 前言伟大的Google为Android推出了一系列的兼容包,最新的就是Design Support Library了,这里我们结合v7和v4中的几个控件,来主要学习Design Support Library中的几个新控件!一个Demo学会用它们! 效果动图GIF: 学习内容通过本实例可以学习到以下内容: Drawerlayout和NavigationView实现优雅的Google范儿侧边栏; 新控件CoordinatorLayout、AppBarLayout、Toolbar、FloatingActionBu...
Android L+ Theme 与 Toolbar 实例
前言随着Android L和M的发布,app的Material Design也逐渐普及。材料设计是良心之作,不仅逐渐推动Android琳琅满目的app界面的统一,而且使开发者更加关注app的功能,而非UI设计。于是乎,我也开始学习它,这里随着学习的进度会写相应的博文。 有关Material Design的学习资料还是Google的官方文档最好,这里给出有分享精神的小伙伴们的翻译项目Material Design 中文版,供大家学习与参考。 ##Android L +的Theme细心的朋友会发现,Material 的主题有:具体有什么效果,自己试下。 @android:style/...
Android中shape的使用
Android中的drawable resource的属性太多,进阶路上必须要记住啊 看了下面的一段code就明白了: 12345678910111213141516171819202122<shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- 渐变 --> <gradient android:startColor="#ff8c00" ...