摘要: TabWidget类似于Android 中查看电话薄的界面,通过多个标签切换显示不同内容。要实现这一效果,首先要了解TabHost,它是一个用来存放多个Tab标签的容器。每一个Tab都可以对应自己的布局,比如,电话薄中的Tab布局就是一个List的线性布局了。要使用TabHost,首先需要通过getTabHost方法来获取TabHost的对象,然后通过addTab方法来向TabHost中添加 Tab。当然每个Tab在切换时都会产生一个事件,要捕捉这个事件需要设置TabActivity的事件监听 setOnTabChangedListener。1、布局文件 ... 阅读全文
posted @ 2013-04-17 22:22 Livingstone 阅读(999) 评论(0) 推荐(1) 编辑
摘要: 当我们第一次下载QQ并且打开的时候,会有一个新手引导,引导是几张图片,再加上一些文字说明,向右滑动,直到结束,今天一大早起来研究了一下关于此种效果的实现之ViewPager控件。下面这个例子将用ViewPager实现横向移动相册,ViewPager有一个对应的PagerAdapter,用于绑定数据;我们需要继承此类并实现自己的功能。1、首先定义一个显示项所需要使用的数据对象ImageItempublic class ImageItem { private int id;// 资源id private String name;// 显示的名称 public String get... 阅读全文
posted @ 2013-04-17 10:33 Livingstone 阅读(1080) 评论(0) 推荐(0) 编辑