利用ViewPager可以实现滑屏效果,如今智能手机随处可见滑屏效果。最常见的就是手机launcher上的滑屏,以及各大型软件个菜单之间的滑屏,如微信。
参考博客:http://blog.csdn.net/harvic880925/article/details/38521865,里面有对ViewPager详细讲解
先看效果图:
代码:
AndroidManifest.xm...
分类:
移动开发 时间:
2015-02-03 15:10:10
阅读次数:
242
我想我们在使用一些App的时候,应该不会出现一些“裸控件”的吧。除非是一些系统中的软件,那是为了保持风格的一致性,做出的一些权衡。我这里并非是在指责Android原生的控件不好看,说实在的,我很喜欢Android的一些原生控件。只是有些时候为了风格的一致性,就不得不去花些功夫在美工上。这于美工这一点...
分类:
移动开发 时间:
2015-02-01 12:02:46
阅读次数:
221
基于对上一篇博客《Android UI编程之自定义控件初步(上)——ImageButton》的学习,我们对自定义控件也有了一个初步的认识。那现在我们可以再试着对EditText进行一些自定义的学习。以下有两种方式的自定义UI编程分享给大家。...
分类:
移动开发 时间:
2015-02-01 09:35:52
阅读次数:
269
我想我们在使用一些App的时候,应该不会出现一些“裸控件”的吧。除非是一些系统中的软件,那是为了保持风格的一致性,做出的一些权衡。我这里并非是在指责Android原生的控件不好看,说实在的,我很喜欢Android的一些原生控件。只是有些时候为了风格的一致性,就不得不去花些功夫在美工上。这于美工这一点,我对某讯的产品的确欣赏。下面就让我们开始一点一点学习Android UI编程中的自定义控件。...
分类:
移动开发 时间:
2015-01-29 22:35:18
阅读次数:
168
通过动态加载fragment实现在一个Activity拥有3种不同的布局,直接看效果图吧:
常规模式下:
点击家居控制:
代码:
AndroidManifest.xml——没有做任何修改,创建工程默认
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package=...
分类:
移动开发 时间:
2015-01-29 14:42:10
阅读次数:
346
Fragment是Activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个Activity中来创建一个多面界面并且可以在多个Activity中重用一个Fragment。也可以把Fragment认为模块化的一段Activity,它具有自己的生命周期,接收它自己的事件,并可以在Activity运行时被添加或删除。
Fragment不能独立存在,它必须嵌入到activity...
分类:
移动开发 时间:
2015-01-29 09:22:14
阅读次数:
291
介绍:
HandlerThread继承Thread,当线程开启时,也就是它run方法运行起来后,线程同时创建了一个含有消息队列的Looper,并对外提供自己这个Looper对象的get方法,这就是它和普通Thread唯一不同的地方。
好处:
为什么要使用HandlerThread
1、开发中如果多次使用类似new Thread(){}.start(); 这种方式开启一个子线程,会创建多个匿...
分类:
移动开发 时间:
2015-01-26 17:04:17
阅读次数:
206
Looper通常是运行在一个消息的循环队列中的这个线程中,线程默认不会提供一个循环的消息去关联它们,即在一般的线程中是没有一个消息队列去关联这个消息的。那么如果线程想管理这些消息,就必须在此线程中调用Looper.prepare()使这个消息队列运行起来,并且调用Looper.loop()这个方法使它消息队列一直运行到停止。而Handler就是消息队列一个交互消息,包括从将消息发到消息队列,以及从...
分类:
移动开发 时间:
2015-01-26 15:07:40
阅读次数:
242
当应用程序启动时,会开启一个主线程(也就是UI线程),由它来管理UI,监听用户点击,来响应用户并分发事件等。所有一般在主线程中不要执行比较耗时的操作,如延时、下载网络数据、死循环,否则出现ANR错误。所以就将这些操作放在子线程中,但是由于Android UI线程是不安全的,所有只能在主线程中更新UI。使用Thread来创建子线程、使用Message来存储数据、使用Handler来处理消息数据。...
分类:
移动开发 时间:
2015-01-26 12:02:45
阅读次数:
173
参考博客:
http://blog.csdn.net/xyz_lmn/article/details/6906268
http://www.apkbus.com/android-124715-1-1.html
有时候,使用ListView并不能满足应用程序所需要的功能。有些应用程序需要多组ListViw,这时候我们就要使用一种新的控件ExpandableListView——可以扩展的List...
分类:
移动开发 时间:
2015-01-22 18:24:57
阅读次数:
172