2015年12月16日

anroid中ScrollView嵌套ListView

摘要: 有时候项目里面需要ScrollView嵌套ListView,但是正常下ListView只会显示一行多一点,解决方法就是填充ListView数据后重新计算ListView的高度,这里有两种方法来实现。第一种方法:重写ListView[java] view plaincopyprint?packagec... 阅读全文

posted @ 2015-12-16 21:26 Jasonxcj 阅读(125) 评论(0) 推荐(0) 编辑

ListView的不同item加载不同Layout,listviewlayout

摘要: 在重写ListView的BaseAdapter时,我们常常在getView()方法中复用convertView,优化ListView以提高性能。convertView在Item为单一的同种类型布局时,能够回收并重用,但是多个Item布局类型不同时,convertView的回收和重用会出现问题。比如有... 阅读全文

posted @ 2015-12-16 21:24 Jasonxcj 阅读(983) 评论(0) 推荐(0) 编辑

2015年12月15日

ListView缓存机制

摘要: 要想优化ListView首先要了解它的工作原理,列表的显示需要三个元素:ListView、Adapter、显示的数据;这里的Adapter就是用到了适配器模式,不管传入的是什么View在ListView中都能显示出来。下面简单说下上图的原理:1、如果你有几千几万甚至更多的选项(item)时,其中只有... 阅读全文

posted @ 2015-12-15 17:57 Jasonxcj 阅读(887) 评论(0) 推荐(0) 编辑

2015年12月10日

演化理解 Android 异步加载图片

摘要: 图片加载的几种方法如下:下面测试使用的layout文件:简单来说就是 LinearLayout 布局,其下放了5个ImageView。 我们将演示的逻辑是异步从服务器上下载5张不同图片,依次放入这5个ImageView。上下2个TextView 是为了方便我们看是否阻塞了UI的显示。当然... 阅读全文

posted @ 2015-12-10 22:34 Jasonxcj 阅读(152) 评论(0) 推荐(0) 编辑

【自定义控件】自定义属性

摘要: 做 Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速 有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml 来定义他的属性呢?现在我们就来讨论一下他的用法。一、在res/val... 阅读全文

posted @ 2015-12-10 22:31 Jasonxcj 阅读(744) 评论(0) 推荐(0) 编辑

【自定义控件】组合控件

摘要: 组合控件是自定义控件的一种,只不过它是由其他几个原生控件组合而成,故名组合控件。在实际项目中,GUI会遇到一些可以提取出来做成自定义控件情况。一个自定义控件的好处就是把一些需要模块化的UI和逻辑放在一起,做到了高内聚,向其他模块提供接口并很少依赖外界,这样就是低耦合。一个自定义控件就是一个封闭的王国... 阅读全文

posted @ 2015-12-10 22:29 Jasonxcj 阅读(407) 评论(0) 推荐(0) 编辑

【自定义控件】的基本步骤

摘要: 开发自定义控件的步骤:1、了解View的工作原理2、 编写继承自View的子类3、 为自定义View类增加属性4、 绘制控件5、 响应用户消息6 、自定义回调函数一、View结构原理Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展... 阅读全文

posted @ 2015-12-10 22:27 Jasonxcj 阅读(354) 评论(0) 推荐(0) 编辑

2015年11月30日

ContentResolver如何获取本地媒体文件

摘要: 一 本地媒体文件的URI: Android系统的ContentProvider提供的媒体文件信息都在"android.provider.MediaStore"类中 android.provider.MediaStore:该类封装了Audio,Files, Images, Video等媒体文件的U... 阅读全文

posted @ 2015-11-30 15:42 Jasonxcj 阅读(2863) 评论(0) 推荐(0) 编辑

2015年11月28日

ContentProvider如何实现APP之间的数据共享

摘要: ContentProvider 认识: Content providers负责管理结构化数据的访问,Content providers封装数据并且提供一套定义数据安全的机制。 Content providers是一套在不同进程间进行数据访问的接口。 Content providers为数据跨进... 阅读全文

posted @ 2015-11-28 16:17 Jasonxcj 阅读(4972) 评论(0) 推荐(0) 编辑

2015年11月25日

android 电源管理 wakelock 唤醒锁机制

摘要: Android 电源管理 — 唤醒锁全新上市大多数人可能都遭遇过手机的电池续航时间较短带来的尴尬。 这极其令人讨厌。 没电的手机和一块水泥砖没什么差别。 一般而言,如果用户的手机电池无法持续一整天,他们会感到非常不满。而且,当手机充电时用户无法使用手机,这同样会带来极大的不便。传统上需要使用笔记本电... 阅读全文

posted @ 2015-11-25 13:05 Jasonxcj 阅读(1554) 评论(0) 推荐(0) 编辑

导航