Android
devilevil587
这个作者很懒,什么都没留下…
展开
-
layout_weight
layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。 所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布局的layout_weig...原创 2014-10-31 10:32:18 · 63 阅读 · 0 评论 -
【转】Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
首先讲一下实现原理。这里我们将采取的方案是使用组合View的方式,先自定义一个布局继承自LinearLayout,然后在这个布局中加入下拉 头和ListView这两个子元素,并让这两个子元素纵向排列。初始化的时候,让下拉头向上偏移出屏幕,这样我们看到的就只有ListView了。然后对 ListView的touch事件进行监听,如果当前ListView已经滚动到顶部并且手指还在向下拉的话,那就将下拉...原创 2014-11-13 16:50:26 · 135 阅读 · 0 评论 -
Android - SuppressLint("NewApi") 防呆作法
因為有些功能,只支援Android幾點幾以上,而舊的會出狀況,通常在function 前面可能會加上@SuppressLint("NewApi")。當有不支援的情況下,會出錯,所以就需要做Android版本確認,確認後,再將可能會發生問題的method,另外用版本確認再處理。 如下 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HON...原创 2014-11-14 13:25:53 · 333 阅读 · 0 评论 -
AsyncTask介绍
AsyncTask介绍 在Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不...原创 2014-11-14 16:23:31 · 93 阅读 · 0 评论 -
Android UI线程和非UI线程
UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread)。 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from the android.widget and androi...原创 2014-11-14 16:40:40 · 188 阅读 · 0 评论 -
Android之Adapter用法总结
Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(List View,Grid View)等地方都需要用到Adapter。下图直观的表达了Data、Adapter、View三者的关系: [img]http://img.my.csdn.net/uploads/201303/11/1362968532_4693.jpg[/img] ...原创 2014-11-17 15:32:23 · 75 阅读 · 0 评论