上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: SparseArray是android提供的一个工具类,它可以用来替代hashmap进行对象的存储,其内部实现了一个矩阵压缩算法,很适合存储稀疏矩阵的。PS:support包中还提供了兼容的类SparseArrayCompat不知道是干什么的。针对源码的详细分析:http://stormzhang.... 阅读全文
posted @ 2015-01-19 22:49 developer_Kale 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 这三个都是字符串对象,本篇就来分析下它们的使用途径,力求简单明了。一、StringString 长度是不可变的,如果你要改变string对象的字符或者是拼接字符的话,系统就会新建一个string,然后把原来string的对象指向新的string。旧的string就等着被回收,所以你每次操作strin... 阅读全文
posted @ 2015-01-19 14:48 developer_Kale 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 如图所示,实现类似与gmail的下拉刷新。项目地址:https://github.com/stormzhang/SwipeRefreshLayoutDemo一、在xml文件中定义这个控件在supportV4就提供了,叫做SwipeRefreshLayout。这个view其实就是一个父控件,我们可以如... 阅读全文
posted @ 2015-01-19 13:37 developer_Kale 阅读(18915) 评论(0) 推荐(0) 编辑
摘要: 对于动态删除list中的特定元素,一般用linkedList,删除时有以下两种方法。1. 循环遍历,找到要删除的元素后删除并且减少list长度。如果不减少list长度,那么就仅仅删除了元素,但没改变循环的判定条件(list.size),就会出现数组越界。for(int i = 0, len = li... 阅读全文
posted @ 2015-01-19 10:43 developer_Kale 阅读(3917) 评论(0) 推荐(0) 编辑
摘要: 今天介绍的开源项目是否的优秀,又是国人的作品。之前我接触过很多很多的自定义switch,有些动画僵硬,有些不能自定义switch的宽度,有些只能定义宽度不能设置滑块的宽高。但,这个项目提供了各种定制的选项,堪称完美!项目地址:https://github.com/kyleduo/SwitchButt... 阅读全文
posted @ 2015-01-18 10:17 developer_Kale 阅读(13371) 评论(0) 推荐(0) 编辑
摘要: 如果要进行来电拦截,首先要定义权限,然后写一个接收来电去电的广播。由于不同机型的问题,动态注册还是静态注册有待商榷,我这里用的是静态注册,模拟器测试通过。一、申请权限 二、注册广播 ... 阅读全文
posted @ 2015-01-17 20:30 developer_Kale 阅读(3532) 评论(0) 推荐(0) 编辑
摘要: 我已经将联系人操作的方法进行了封装,暴露了几个重要的方法,方便以后调用。1.public void printContactsList() //获取到的联系人列表(用于测试用)2.public ArrayList getContactsList() //得到手机和SIM卡中的联系人列表(姓名 + 电... 阅读全文
posted @ 2015-01-17 18:50 developer_Kale 阅读(939) 评论(0) 推荐(0) 编辑
摘要: 监听屏幕的状态就需要广播,我们还必须要动态注册广播才能实现监听屏幕亮暗(静态注册无效)。我这里是在service做的处理,没啥技术难度,直接上代码。package com.kale.camerademo;import android.app.Service;import android.conten... 阅读全文
posted @ 2015-01-17 11:01 developer_Kale 阅读(8398) 评论(0) 推荐(1) 编辑
摘要: Android中的Camera可以用来进行自定义相机、取景框实时预览、拍照等操作。在5.0中,这个类不推荐使用了,新出了一个Camera2,那个东西没怎么研究过,反正一时半会用不到。本篇讲解的是如果用这个对象进行拍照,最后在提及下如何进行后台的静默拍照。API翻译:http://bbs.51cto.... 阅读全文
posted @ 2015-01-17 10:38 developer_Kale 阅读(13511) 评论(1) 推荐(0) 编辑
摘要: 转自:http://www.open-open.com/lib/view/open1421201191375.html 阅读全文
posted @ 2015-01-16 18:11 developer_Kale 阅读(1102) 评论(0) 推荐(0) 编辑
摘要: 提起输入法我就想到了Edittext,输入法可以自动根据inputType来改变键盘的布局,在支付钱包中还特别隐藏的系统自带的输入法,直接让用户用软件自己的输入法,提高了安全性。所以,我们应该对输入法这个东西有些了解,让输入法为自己所用。一、获取输入管理对象final InputMethodMana... 阅读全文
posted @ 2015-01-16 17:56 developer_Kale 阅读(3033) 评论(0) 推荐(0) 编辑
摘要: Android开源图表库:https://github.com/xcltapestry/XCL-Chartshttp://blog.csdn.net/xcl168/article/details/29675613helloChat:https://github.com/lecho/hellochar... 阅读全文
posted @ 2015-01-16 16:15 developer_Kale 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 一、 通用属性1. label="string resource"【必选】它应该和你的程序的名字一样。只有android:includeInGlobalSearch为"true"时,它才多用户可见。它就是在search settings的searchable列表中所... 阅读全文
posted @ 2015-01-15 16:51 developer_Kale 阅读(2364) 评论(0) 推荐(0) 编辑
摘要: 本篇讲的是如何用searchView实现搜索框,其实原理和之前的没啥差别,也算是个复习吧。一、Manifest.xml这里我用一个activity进行信息的输入和展示,配置方式还是老样子,写一个输入框的配置文件,然后写定一个action ... 阅读全文
posted @ 2015-01-15 16:40 developer_Kale 阅读(62493) 评论(0) 推荐(3) 编辑
摘要: Search Dialog是提供搜索的控件之一,还有一个是上次小例子给出的searchView,关于SearchView的东西后面会说到。本次先从Search Dialog说起,让大家慢慢理解android中搜索的控件的机制,逐渐引出搜索信息传递和搜索配置的知识,铺垫到最后再给大家说searchvi... 阅读全文
posted @ 2015-01-15 13:22 developer_Kale 阅读(8542) 评论(1) 推荐(0) 编辑
摘要: mListView.setOnScrollListener(new OnScrollListener() { private int lastIndex = 0; @Override public void onScrollState... 阅读全文
posted @ 2015-01-14 19:45 developer_Kale 阅读(2088) 评论(0) 推荐(0) 编辑
摘要: 这次开的是一个讲解SearchView的栏目,第一篇主要是给一个小例子,让大家对这个搜索视图有一个了解,之后再分布细化来说。目标:我们先来定个目标,我们通过搜索框来输入要搜索的联系人名字,输入的时候下面的listview就展现出候选的人。思路:1.要得到联系人数据,就需要有访问联系人的权限2.必须通... 阅读全文
posted @ 2015-01-14 19:34 developer_Kale 阅读(6968) 评论(0) 推荐(0) 编辑
摘要: 通过Spannable对象我们可以设置textview的各种样式,其功能十分强大。通过SpannableString和它的setSpan(Object what, int start, int end, int flags)便可以对textview设置想要的效果了,这里的what就是效果名,star... 阅读全文
posted @ 2015-01-13 20:32 developer_Kale 阅读(17227) 评论(1) 推荐(0) 编辑
摘要: circular progress button可以让button实现进度条,效果和动画都做的很赞,只是有点小bug。需要注意的是按钮上的文字不能太大,否则会出现错位。项目的地址:https://github.com/dmytrodanylyk/circular-progress-button下面我... 阅读全文
posted @ 2015-01-12 19:37 developer_Kale 阅读(6930) 评论(0) 推荐(0) 编辑
摘要: 这个自定义字体其实和ActionBar有关,但之前写AtionBar的时候没考虑到修改字体样式,今天看到一篇专门写这个的文章就贴上使用方式。╮(╯▽╰)╭,不得不说Actionbar的那个样式真是让人头疼,明明是可以用图形界面来指定的嘛。在res/values/styles.xml文件中加入下列代码... 阅读全文
posted @ 2015-01-11 19:14 developer_Kale 阅读(370) 评论(0) 推荐(0) 编辑
摘要: webview是Android展示网页信息的控件,本文就来简要讲解这个控件的用法。关于webview我找到了一些很不错的文章,我就直接贴上连接,自己就不重复造轮子了。本文仅写出我本人目前使用过的东西,未来将继续补充。详细的方法和高级技巧请参考下列博文:使用 WebView 处理javascript的... 阅读全文
posted @ 2015-01-10 19:59 developer_Kale 阅读(1879) 评论(0) 推荐(0) 编辑
摘要: 这次还是用开源项目来实现效果,我个人觉得上面的这个效果还是很赞的。于是就记录下如何实现这个效果,其实相当简单。这就是开源项目写的好的例子,整个开源项目的代码十分清晰,逻辑和代码结构都很棒,接入自己的工程也十分方便,10分钟之内搞定。一、下载开源项目,导入lib项目地址:https://github.... 阅读全文
posted @ 2015-01-10 10:56 developer_Kale 阅读(10688) 评论(1) 推荐(0) 编辑
摘要: 本文将教大家一步一步打造属于自己的eclipse,涉及到地方,不完全之处请谅解。一、下载进入eclipse网站:http://www.eclipse.org/downloads/下载:Eclipse IDE for Java Developers二、改主题下载后解压,打开的eclipse是这样的我们... 阅读全文
posted @ 2015-01-01 21:42 developer_Kale 阅读(985) 评论(0) 推荐(0) 编辑
摘要: Chrome上我基本不怎么用快捷键,但是发现了切换标签页的快捷键后觉得十分好用,所以就分享如下。切换上一个标签:Ctrl+PgUp切换下一个标签:Ctrl+PgDn打开新标签页:Ctrl+T通过Ctrl+1 到 Ctrl+8 可以切换到指定位置编号的标签页。您按下的数字代表标签页横条上的相应标签位置... 阅读全文
posted @ 2014-12-25 21:25 developer_Kale 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 前两天一个哥们分享了十分好用的图形化工具,这样我们就能实时的看到自己用代码写出来的shape是怎么样的了,更牛的是它可以让我们自己去设定值,最后生成代码,这样我们为什么要去自己写shape呢?如果一个编译器足够牛逼,我们为什么要自己写代码呢?能拖拖控件就能生成布局的话,我们为什么要用代码呢?我一直不... 阅读全文
posted @ 2014-12-21 20:08 developer_Kale 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 之前我已经分享过一篇:viewHodler的通用写法,就是专门用来优化listview的加载的,但是对于复杂的布局,我们还需要在listview滑动和不滑动时进行自己的处理,今天我看到一篇文章就是讲这方面的,虽然不是很完善,但思想已经对了。主要思想:监听滑动据加载,异步加载数据避免同一个视图重复加载... 阅读全文
posted @ 2014-12-21 15:40 developer_Kale 阅读(443) 评论(0) 推荐(0) 编辑
摘要: /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.g... 阅读全文
posted @ 2014-12-21 15:27 developer_Kale 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://droidyue.com/blog/2014/11/08/understanding-garbage-collection-output-messages-in-android/感谢作者的翻译!!!如果你是一名Android开发者并且常常看程序日志的话,那么下面的这些信息对你... 阅读全文
posted @ 2014-12-18 14:48 developer_Kale 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 一、不显示分割线XMLandroid:footerDividersEnabled="false"即可。JAVAmListView.setDivider(null);二、改变分割线颜色和高度XMLandroid:dividerandroid:dividerHeightJAVAlistView.setD... 阅读全文
posted @ 2014-12-18 14:39 developer_Kale 阅读(2313) 评论(0) 推荐(0) 编辑
摘要: Android5.0中对于动画可所谓是情有独钟,在设计规范中大量展现了listview的动画,其实也就是一个目的:将items动画显示出来。这个看起来很炫的效果,其实实现也蛮简单的,我下面就来用动画简单实现一下。一、在xml文件中建立动画文件这一步我推荐在xml中写动画,好处是你整个应用都可以调用这... 阅读全文
posted @ 2014-12-18 14:26 developer_Kale 阅读(2567) 评论(2) 推荐(1) 编辑
摘要: Loader是一个异步加载数据的类,它和AsyncTask有类似也有不同,今天我们就先来学习下它。由于是对比学习,所以我们先来复习下AsyncTask的使用和特点。一、AsyncTask参考自:http://www.open-open.com/lib/view/open1417955629527.h... 阅读全文
posted @ 2014-12-15 16:21 developer_Kale 阅读(4969) 评论(0) 推荐(1) 编辑
摘要: 有时候我们连接上一个没有外网连接的WiFi或者有线就会出现这种极端的情况,目前Android SDK还不能识别这种情况,一般的解决办法就是ping一个外网。 * @author suncat * @category 判断是否有外网连接(普通方法不能判断外网的网络是否连接,比如连接... 阅读全文
posted @ 2014-12-13 21:31 developer_Kale 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 相信看这篇文章的人都应该知道android中的Dialog了吧,如果对于Dialog还不是很了解可以看我之前的一篇详解文章:Dialog详解:http://www.cnblogs.com/tianzhijiexian/p/3867731.html随着Fragment这个类的引入,Google官方推荐... 阅读全文
posted @ 2014-12-13 20:33 developer_Kale 阅读(25249) 评论(2) 推荐(3) 编辑
摘要: 最标准的写法,就是为每一个AdapterView的子View新建一个对应的ViewHolder,同时声明为prtivate final static。ViewHolder类中定义各种成员变量。 public final static class ViewHolder{ Image... 阅读全文
posted @ 2014-12-11 16:23 developer_Kale 阅读(866) 评论(0) 推荐(0) 编辑
摘要: 其实动画这个东西我已经了解过很长一段时间了,但是一直没系统的整理过。关于android中的各种动画虽然都会用,但总怕自己会慢慢遗忘。这回看了几篇动画分析的文章,自己也学到了一些东西,在此就梳理一下。参考博文如下,感谢大神们的分享:http://www.open-open.com/lib/view... 阅读全文
posted @ 2014-12-10 21:05 developer_Kale 阅读(2549) 评论(0) 推荐(0) 编辑
摘要: 我们在做电子阅读器的时候可能会要求屏幕保持常亮,不希望它熄灭。它的原理也是利用系统服务,来操纵底层设备。一、系统服务——PowerManagerPowerManager.java就是管理我们电源方面的功能的,当然也包括我们屏幕的亮和熄灭。PowerManager pm = (PowerManager... 阅读全文
posted @ 2014-12-09 20:15 developer_Kale 阅读(11985) 评论(0) 推荐(0) 编辑
摘要: Android Studio终于到了1.0时代了,所以我也试着去学习了下如何使用它。上手确实比较麻烦,今天就分享下如何去下载并使用它。一、下载 & 安装大家可以去google给出的地址下载,我这里用的一个大神给出的最新地址,速度很快而且版本似乎总是最新的:下载地址:http://tools.andr... 阅读全文
posted @ 2014-12-09 15:22 developer_Kale 阅读(9523) 评论(0) 推荐(0) 编辑
摘要: 今天说的又是一个5.0中才有的新控件——CardView(卡片视图)。这个东东其实我们早就见过了,无论是微博还是人人客户端,它都有出现。通常我们都是通过自定义一个背景图片,然后通过给layout进行设置背景样式来实现这个卡片视图。虽然现在5.0和第三方库都有了这个view,但是我还是很建议去自定... 阅读全文
posted @ 2014-12-08 10:44 developer_Kale 阅读(7485) 评论(0) 推荐(0) 编辑
摘要: 进度条我们都很常见了,新的设计规范中提出了各式各样的进度条,本篇就会介绍大部分进度条的实现。实现方式和规范的示例图可能略有差异,还是那句话根据具体需求进行改变吧。PS:本文较长参考文档:http://design.1sters.com/material_design/components/progr... 阅读全文
posted @ 2014-12-07 13:44 developer_Kale 阅读(5700) 评论(0) 推荐(0) 编辑
摘要: Slider,我更喜欢叫他SeekBar,其实是一个东西啦,就是拖动条。5.0的拖动条和4.x上的HOLO风格完全不同,平添了一些精致。此外还加入了数值指示器,让用户在滑动的时候就能知道现在到了什么位置。Ok,理想很美好,兼容很残酷!我虽然改了很多兼容包本身的bug,但是还是有个挺大的bug没有... 阅读全文
posted @ 2014-12-06 19:28 developer_Kale 阅读(3958) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
网站流量统计工具