首页 / 操作系统 / Linux / Android中Gallery和ImageSwitcher同步自动(滚动)播放图片库
本文主要内容是如何让Gallery和ImageSwitcher控件能够同步自动播放图片集 ,看起来较难,然而,实现的方法非常简单, 请跟我慢慢来。总的来说,本文要实现的效果如下图:(截图效果不怎么好) 本文是建立在以下两篇文章上的:1、Android入门教程之Gallery http://www.linuxidc.com/Linux/2012-02/53069.htm2、Android 控件之ImageSwitcher图片切换器 http://www.linuxidc.com/Linux/2012-02/53070.htm如果对Gallery和ImageSwitcher控件不是很熟悉的同学,建议先过去看看,本文并没有怎么讲述控件的使用方法,而是在使用基础上,搭建我们的技巧。本文源码下载地址:免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2012年资料/2月/2日/Android中Gallery和ImageSwitcher同步自动(滚动)播放图片库/接下来,温习巩固这两个控件的知识点,有个知识性的储备。 一、 Gallery的监听事件 Gallery的两个重要监听事件如下: 1、OnItemClickListener 监听事件 说明:当Gallery中的Item处于选中状态并且被点击触发该事件 ; 其监听方法为: public voidonItemClick(AdapterView<?> parent, View view, int position, long id) 2、OnItemSelectedListener 监听事件 说明:当Gallery中的Item处于选中状态时触发该事件 其监听方法为: public voidonItemSelected(AdapterView<?> parent, View view, int position, long id) 说明:当Gallery中的Item处于选中状态时触发该事件 public void onNothingSelected(AdapterView<?> parent) 说明:当控件没有任何一项item选中时,触发该方法 两种监听事件的区别在于,Item被选中(selected)的由来。其由来有两种: 1、鼠标点击(click)了Item (先click),然后该项selected ; 2、代码设置某项Item 选中,例如setSelection(int position)(具体使用见下文) ,然后该项selected . 在情形1时,首先触发OnItemClickListener(先click),接着便是OnItemSelectedListener监听(因为item selected)。当某个Item 处于选中状态时,如果它是由情形2而来,就不会触发OnItemClickListener监听(没有click),只会触发OnItemSelectedListener监听(只是selected)。