android開發電子相簿
阿新 • • 發佈:2019-01-31
在iphone手機上用手指拖動圖片移動,這功能很Cool,咱Android也不能含糊,用Gallery類就可以實現這個功能。
今天我就做了個小小的電子相簿:
假設你已經新建好了專案。
首先我們事先準備好的圖片存放在drawable資料夾下,然後新建一個介面:
- public interface ImageResource {
- //用一個Integer陣列儲存影象資源
這個接口裡有一個int型的陣列儲存了咱drawable下的圖片,這樣方便以後修改。
要用Gallery實現這個功能,先要有一個容器來存放Gallery要顯示的圖片,我使用的是一個繼承自BaseAdapter的ImageAdapter。這個電子相簿分兩部分,上部分是使用者可以拖動影象列表,下部分是使用者選中上面影象後更大的顯示出來。看圖:
負責上部分顯示的ImageView是imageAll,負責下部分顯示的是imageOne,程式碼如下:
- import android.app.Activity;
- import android.content.Context;
佈局檔案如下:
Mail.xml:
- <?xmlversion="1.0"encoding="utf-8"?>
- <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
下面就是上文中提到的attr.xml:
Attr.xml:
- <?xmlversion="1.0"encoding="utf-8"?>
- <resources>
http://libin52008.blog.163.com/blog/static/105327187201110309334647/