歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android中Gallery和ImageSwitcher同步自動(滾動)播放圖片庫

Android中Gallery和ImageSwitcher同步自動(滾動)播放圖片庫

日期:2017/3/1 10:35:14   编辑:Linux編程
本文主要內容是如何讓Gallery和ImageSwitcher控件能夠同步自動播放圖片集 ,看起來較難,然而,實現的方法非常簡單,

請跟我慢慢來。總的來說,本文要實現的效果如下圖:(截圖效果不怎麼好)

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

1、Android入門教程之Gallery http://www.linuxidc.com/Linux/2012-02/53069.htm

2、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)

Copyright © Linux教程網 All Rights Reserved