Android中Gallery和ImageSwitcher同步自动(滚动)播放图片库


本文主要内容是如何让Gallery和ImageSwitcher控件能够同步自动播放图片集 ,看起来较难,然而,实现的方法非常简单,

请跟我慢慢来。总的来说,本文要实现的效果如下图:(截图效果不怎么好) 

 本文是建立在以下两篇文章上的:

1、Android入门教程之Gallery

2、Android 控件之ImageSwitcher图片切换器

如果对Gallery和ImageSwitcher控件不是很熟悉的同学,建议先过去看看,本文并没有怎么讲述控件的使用方法,而是在使用基础上,搭建我们的技巧。

本文源码下载地址:

免费下载地址在 http://linux.bkjia.com/

用户名与密码都是www.bkjia.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)

  • 1
  • 2
  • 下一页

相关内容