摘要: 在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。这个大小的模式,有点难以理解。在系统中组件的大小模式有三种:1.精确模式(MeasureSpec.EXACTLY)在这种模式下,尺寸的值是... 阅读全文
posted @ 2015-08-30 21:39 JsonLu 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 1、手动设置ListView高度经过测试发现,在xml中直接指定ListView的高度,是可以解决这个问题的,但是ListView中的数据是可变的,实际高度还需要实际测量。于是手动代码设置ListView高度的方法就诞生了。/*** 动态设置ListView的高度* @param listView*... 阅读全文
posted @ 2015-08-30 21:37 JsonLu 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。Android界面刷新方法有两种,分别是利用Handler和利用postInvalidate(... 阅读全文
posted @ 2015-08-30 21:19 JsonLu 阅读(5905) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中,定时器一般有以下3种实现方法:1、采用Handler与线程的sleep(long)方法2、采用Handler的postDelayed(Runnable, long)方法3、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handle与线程的s... 阅读全文
posted @ 2015-08-30 21:17 JsonLu 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 1.android.permission.WRITE_USER_DICTIONARY允许应用程序向用户词典中写入新词2.android.permission.WRITE_SYNC_SETTINGS写入Google在线同步设置3.android.permission.WRITE_SOCIAL_STRE... 阅读全文
posted @ 2015-08-30 21:11 JsonLu 阅读(1039) 评论(0) 推荐(0) 编辑
摘要: ewPager最常用于结合Fragment,这是一个方便的方式来供应和管理每个页面的生命周期。MainAcitivity的代码import java.util.ArrayList; import java.util.List; import android.os.Bundle; import and... 阅读全文
posted @ 2015-08-30 21:10 JsonLu 阅读(419) 评论(0) 推荐(0) 编辑
摘要: Service概念及用途:Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,那 我们什么时候会用到Service呢?比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当我... 阅读全文
posted @ 2015-08-30 21:08 JsonLu 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1:查看是否有存储卡插入String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)) { ;//说明有SD卡插入 }2:让某个Activi... 阅读全文
posted @ 2015-08-30 21:04 JsonLu 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 数据存储在开发中是使用最频繁的,根据不同的情况选择不同的存储数据方式对于提高开发效率很有帮助。下面笔者在主要介绍Android平台中实现数据存储的5种方式。1.使用SharedPreferences存储数据SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用... 阅读全文
posted @ 2015-08-30 20:30 JsonLu 阅读(1192) 评论(0) 推荐(1) 编辑
摘要: SDK中的描述:Application类是为了那些需要保存全局变量设计的基本类,你可以在AndroidManifest.xml的标签中进行自己的实现,这样的结果是:当你的application或者包被建立的时候将引起那个类被建立。理解:就是说application是用来保存全局变量的,并且是在pa... 阅读全文
posted @ 2015-08-30 19:13 JsonLu 阅读(5599) 评论(0) 推荐(0) 编辑
摘要: px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片来自android developer guide,下同)。偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模糊。dp:这... 阅读全文
posted @ 2015-08-30 19:00 JsonLu 阅读(590) 评论(0) 推荐(0) 编辑