12 2014 档案
摘要:Chrome上我基本不怎么用快捷键,但是发现了切换标签页的快捷键后觉得十分好用,所以就分享如下。切换上一个标签:Ctrl+PgUp切换下一个标签:Ctrl+PgDn打开新标签页:Ctrl+T通过Ctrl+1 到 Ctrl+8 可以切换到指定位置编号的标签页。您按下的数字代表标签页横条上的相应标签位置...
阅读全文
摘要:前两天一个哥们分享了十分好用的图形化工具,这样我们就能实时的看到自己用代码写出来的shape是怎么样的了,更牛的是它可以让我们自己去设定值,最后生成代码,这样我们为什么要去自己写shape呢?如果一个编译器足够牛逼,我们为什么要自己写代码呢?能拖拖控件就能生成布局的话,我们为什么要用代码呢?我一直不...
阅读全文
摘要:之前我已经分享过一篇:viewHodler的通用写法,就是专门用来优化listview的加载的,但是对于复杂的布局,我们还需要在listview滑动和不滑动时进行自己的处理,今天我看到一篇文章就是讲这方面的,虽然不是很完善,但思想已经对了。主要思想:监听滑动据加载,异步加载数据避免同一个视图重复加载...
阅读全文
摘要:/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.g...
阅读全文
摘要:本文转自:http://droidyue.com/blog/2014/11/08/understanding-garbage-collection-output-messages-in-android/感谢作者的翻译!!!如果你是一名Android开发者并且常常看程序日志的话,那么下面的这些信息对你...
阅读全文
摘要:一、不显示分割线XMLandroid:footerDividersEnabled="false"即可。JAVAmListView.setDivider(null);二、改变分割线颜色和高度XMLandroid:dividerandroid:dividerHeightJAVAlistView.setD...
阅读全文
摘要:Android5.0中对于动画可所谓是情有独钟,在设计规范中大量展现了listview的动画,其实也就是一个目的:将items动画显示出来。这个看起来很炫的效果,其实实现也蛮简单的,我下面就来用动画简单实现一下。一、在xml文件中建立动画文件这一步我推荐在xml中写动画,好处是你整个应用都可以调用这...
阅读全文
摘要:Loader是一个异步加载数据的类,它和AsyncTask有类似也有不同,今天我们就先来学习下它。由于是对比学习,所以我们先来复习下AsyncTask的使用和特点。一、AsyncTask参考自:http://www.open-open.com/lib/view/open1417955629527.h...
阅读全文
摘要:有时候我们连接上一个没有外网连接的WiFi或者有线就会出现这种极端的情况,目前Android SDK还不能识别这种情况,一般的解决办法就是ping一个外网。 * @author suncat * @category 判断是否有外网连接(普通方法不能判断外网的网络是否连接,比如连接...
阅读全文
摘要:相信看这篇文章的人都应该知道android中的Dialog了吧,如果对于Dialog还不是很了解可以看我之前的一篇详解文章:Dialog详解:http://www.cnblogs.com/tianzhijiexian/p/3867731.html随着Fragment这个类的引入,Google官方推荐...
阅读全文
摘要:最标准的写法,就是为每一个AdapterView的子View新建一个对应的ViewHolder,同时声明为prtivate final static。ViewHolder类中定义各种成员变量。 public final static class ViewHolder{ Image...
阅读全文
摘要:其实动画这个东西我已经了解过很长一段时间了,但是一直没系统的整理过。关于android中的各种动画虽然都会用,但总怕自己会慢慢遗忘。这回看了几篇动画分析的文章,自己也学到了一些东西,在此就梳理一下。参考博文如下,感谢大神们的分享:http://www.open-open.com/lib/view...
阅读全文
摘要:我们在做电子阅读器的时候可能会要求屏幕保持常亮,不希望它熄灭。它的原理也是利用系统服务,来操纵底层设备。一、系统服务——PowerManagerPowerManager.java就是管理我们电源方面的功能的,当然也包括我们屏幕的亮和熄灭。PowerManager pm = (PowerManager...
阅读全文
摘要:Android Studio终于到了1.0时代了,所以我也试着去学习了下如何使用它。上手确实比较麻烦,今天就分享下如何去下载并使用它。一、下载 & 安装大家可以去google给出的地址下载,我这里用的一个大神给出的最新地址,速度很快而且版本似乎总是最新的:下载地址:http://tools.andr...
阅读全文
摘要:今天说的又是一个5.0中才有的新控件——CardView(卡片视图)。这个东东其实我们早就见过了,无论是微博还是人人客户端,它都有出现。通常我们都是通过自定义一个背景图片,然后通过给layout进行设置背景样式来实现这个卡片视图。虽然现在5.0和第三方库都有了这个view,但是我还是很建议去自定...
阅读全文
摘要:进度条我们都很常见了,新的设计规范中提出了各式各样的进度条,本篇就会介绍大部分进度条的实现。实现方式和规范的示例图可能略有差异,还是那句话根据具体需求进行改变吧。PS:本文较长参考文档:http://design.1sters.com/material_design/components/progr...
阅读全文
摘要:Slider,我更喜欢叫他SeekBar,其实是一个东西啦,就是拖动条。5.0的拖动条和4.x上的HOLO风格完全不同,平添了一些精致。此外还加入了数值指示器,让用户在滑动的时候就能知道现在到了什么位置。Ok,理想很美好,兼容很残酷!我虽然改了很多兼容包本身的bug,但是还是有个挺大的bug没有...
阅读全文
摘要:5.0中的switch和之前完全不同了,漂亮不漂亮咱们另说,总之4.x上是没有这样的效果了。实现方式有两种,一种是用这个兼容包来做类似的效果,一种是用传统的checkbox来代替。我感觉兼容包的效果是不错,但少了点击后立刻开关的感觉,而且在scrollView等可以滑动的中,可能会出现操作不灵敏的问...
阅读全文
摘要:ChekBox的用途我们就不必多说了,算是一个很古老的控件了,何其类似的还有RadioButton,这个东西因为我目前还没写出来,所以用了别人的一个lib,这下面会说到。顺便说一句,如果你的app是在5.0环境下编译的,那么你用传统的checkbox时,你会发现checkbox在低版本机子上运行出来...
阅读全文
摘要:5.0一个新特性就是出现了这么一个圆形的悬浮指示按钮,这个按钮可以用来体现一个全局的重要功能,比如添加账户什么的。这个按钮有两种大小,一种是正常的按钮大小,一种是小型的按钮。官方文档中介绍的是小心的按钮尺寸仅仅用于配合屏幕上的其他元素制造视觉上的连续性(不理解)。总之我们经常用的是正常的按钮,小...
阅读全文
摘要:除了中规中矩的矩形按钮外,5.0中将按钮扁平化,产生了一个扁平按钮——Flat Button。这个按钮降低了很多存在感,主要用于在对话框,提示栏中。让整个界面减少层级。今天说的就是它的用法。这个按钮继承自矩形按钮,所以拥有很多矩形按钮的属性,关于矩形按钮请看上一篇文章。首先还是添加lib的依赖。li...
阅读全文
摘要:矩形按钮是我们很常用的控件,让其拥有5.0动效必须自定义控件。本文讲解的控件是参考:https://github.com/shark0017/MaterialDesignLibrary一、放入布局文件我们在添加这view的时候需要写一个命名空间xmlns:materialdesign="http:/...
阅读全文