- 博客(104)
- 资源 (17)
- 问答 (2)
- 收藏
- 关注
转载 Gridview 设置行高
public View getView(int position, View convertView, ViewGroup parent) { convertView = LayoutInflater.from(context).inflate(R.layout.item, null); convertView.setLayoutPa
2015-05-20 14:45:29
5902
原创 android 全面获取系统状态
最近项目需要一个一键获取系统状态的功能,这里我写了一个demon简单的介绍一下如何获取系统的电量、手机的网络状况(包括2G、3G、4G)、蓝牙的开关情况等共功能。具体的各个代码的功能我就不详细的讲解ovo。。 因为大部分我都做了注释。好了我就不废话了直接上代码:首先就是大家关注的实现部分: public class MainActivity extends Activi
2015-04-13 12:58:12
2251
转载 一些常用而你却不熟悉的布局属性
天天就知道用线性布局 ~~突然发现好单一。所以最近项目我就都往相对布局方向靠近,发现只是自己不用而已练熟了也就那样。当然布局一般都是相对和线性布局相结合再加上一些include等元素组合起来才完美。这里我就不扯淡了~~下面我例举一下相对布局比较常用的属性方便自己以后回顾:下面是我copy http://www.cnblogs.com/jqyp/archive/2010/10/23/1
2015-04-09 14:57:02
673
原创 大位图二次采样压缩解决Bitmap OOM
有时候你不注意位图可以快速地消耗你的可用内存的预算导致应用程序崩溃由于可怕的例外。这就是我们长看到的java.lang.OutofMemoryError: bitmap size exceeds VM budget.因为android 给application系统资源只能分配16M的内存。下面我根据sdk的Displaying Bitmaps Efficiently文章来说下如何让位图
2015-03-03 22:13:25
1321
原创 qq最新侧滑效果实现
首先本文我是参照鸿洋大师的博客http://blog.youkuaiyun.com/lmj623565791/article/details/39257409 来学习,在自己根据他的介绍实现了qq侧滑功能,这里我简单的做一下介绍并且巩固一下自己的知识。只有自己去敲了才能发现问题。顺便说一下苦逼的过年终于过去了,好久没写博客了。首先说下思路,这里我主要是通过自定义HorizontalScr
2015-03-01 21:58:43
1633
原创 TranslateAnimation 动画参数详解及其bug
一.TranslateAnimation参数TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)这四个参数的含义:fromxDelta:解释的意思是 动画开始的点离当前View X坐标上的差值。举个例子来理解一下,如果这里fromxDelta=5,
2015-02-03 21:09:07
11582
原创 学会巧用style文件偷懒
有时候在布局的代码中会出现很多的重复代码,一句两句估计还是我们的承受范围之内的。要是在大工程中那估计你就要疯了,这里我们就需要用到style属性来消除重复的代码。首先我们看看下面的一个button布局:<RelativeLayout android:id="@+id/relative" xmlns:android="http://schemas.androi
2015-01-26 22:29:33
633
原创 android 快速理解事件分发机制
事件的触发成功其实有三个坎,只有这三个坎都过了才能让我们见到他的触发效果。那么到底是哪三个方法阻碍了事件的分发呢??下面我先一个一个的介绍,当然这里触发的顺序也是按数序。一.onInterceptTouchEvent事件这个方法主要是viewgroup的事件拦截,也就是说是view父类的方法。如果你是最基础的view那么你就不会有这个方法,其实想想也对你没有子view拦截什么呀。这
2014-12-28 20:09:25
514
原创 BigDecimal用法详解及其四舍五入问题
BigDecimal用法详解及其四舍五入问题一、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。
2014-12-11 19:06:52
4105
原创 Java实现多种情况下语言本地化
Android 多种情况下语言本地化 Android中的本地化又叫国际化主要设计一种适应于多种语言的程序过程。下面我们来了解一下两种不同情况下的本地化。 一.程序中实现本地化 首先介绍一下文件命名在Android工程的res目录下,通过定义特殊的文件夹名称就可以实现,比如我们的程序兼容 简体中文、日文、英文、法文和德文,常规的字符strin
2014-12-10 22:01:53
3221
原创 java Map set list 理解
一.集合种类 java中集合类主要是分为三种:1. set集合2.list列表3.map映射 下面我先单独一个个解释,然后介绍他们的区别。 二.集合介绍 2.1 set集合 首先set集合继承collection接口,最大的特点就是不允许有重复的项。当然这里有一个注意事项就是不要让可变元素改变自身状
2014-12-08 22:21:19
692
原创 android格式化日期与时间戳学习
格式化日期主要用SimpleDateFormat类java.lang.Object ↳java.text.Format ↳java.text.DateFormat ↳java.text.SimpleDateFormatSimple
2014-11-27 20:51:37
11048
转载 fastjson用法及其相关解答
1. 怎么获得fastjson?你可以通过如下地方下载fastjson:maven中央仓库: http://central.maven.org/maven2/com/alibaba/fastjson/Sourceforge.net : https://sourceforge.net/projects/fastjson/files/在maven中如何配置fastjson依
2014-11-10 16:06:56
2992
转载 json数据解析二
本文转载于http://blog.youkuaiyun.com/lilu_leo/article/details/7000077
2014-11-10 14:19:41
1034
转载 Json 数据解析一
一、什么是jsonjson(Javascript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以客户端和服务器的数据交换格式往往通过json来进行交换。尤其是对于web开发来说,json数据格式在客户端直接可以通过javascript来进行解析。json一共有两种数据结构,一种是以
2014-11-10 11:11:00
680
原创 android studio 报错Error:(6, 24) 警告:编码 GBK 的不可映射字符
导入代码突然发现报错Error:(6, 24) 警告:编码 GBK 的不可映射字符
2014-10-17 10:39:15
2466
转载 java中的collection接口及其set
在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。以下是在JAVA中使用Set的范例,希望对大家有帮助.impo
2014-10-04 21:00:07
2065
转载 String,StringBuffer与StringBuilder的差异
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2014-10-04 19:33:52
437
转载 Android onTouchEvent, onClick及onLongClick的调用机制
ben 针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件?
2014-10-03 14:33:15
428
原创 failure install_failed_older_sdk android studio 解决方法
运行android的studio时候常会报错failure install_failed_older_sdk这个问题。
2014-10-02 15:36:53
1445
转载 视频的录制,并且生成缩略图
public class MainActivity extends Activity { private static final int VIDEO_CAPTURE = 0; private ImageView imageView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(
2014-09-05 18:52:19
683
原创 java中的节点流
小例子: public class mm{ public static void main(String[] args){ int c=0; FileInputStream input=new FileInputStream("d:\\test\\intfile.java");//创建一个输入流,读取d目录下的文件内容 FileOutputStream
2014-08-30 19:57:03
702
转载 db2数据类型详解
db2数据类型详解DB2数据库的内置数据类型主要分成数值型(numeric)、字符串型(character string)、图形字符串(graphic string)、二进制字符串型(binary string)或日期时间型(datetime)。还有一种叫做 DATALINK 的特殊数据类型。DATALINK 值包含了对存储在数据库以外的文件的逻辑引用。 数值型数据类型包括
2014-08-18 10:58:07
837
转载 linux下的awk理解
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
2014-08-16 16:07:09
499
preference 用法之Settings
2014-09-09
为什么点击文本查询单词就闪退
2014-06-12
点击词典查询单词结果刚点击第一个字母就闪退
2014-06-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人