Android 使用Gallery实现图片“多级联动”
2010-08-11 10:47:00 来源:WEB开发网本文将讲解利用两个Gallery实现类似多级联动的功能。先看图: ,一个Gallery是歌曲专辑图片,另一个Gallery是专辑的歌曲。滑动专辑Gallery,下面的歌曲也会随之发生变动。
一、布局。
主要的布局是有两个相对布局+两个Gallery组成的:
1: < ?xml version="1.0" encoding="utf-8"?>
2: < RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
3: android:layout_width="fill_parent"
4: android:layout_height="fill_parent">
5: < !-- 专辑 -->
6: < Gallery android:id="@+id/gallery"
7: android:layout_width="fill_parent"
8: android:layout_height="wrap_content"
9: android:layout_alignParentTop="true"
10: android:gravity="center_horizontal"
11: android:spacing="16dp"
12: android:unselectedAlpha="0.5"/>
13: < !-- 歌曲 -->
14: < Gallery android:id="@+id/gallery2"
15: android:background="#FFF"
16: android:layout_width="fill_parent"
17: android:layout_height="30dp"
18: android:layout_below="@id/gallery"
19: android:layout_alignParentLeft="true"
20: android:gravity="center_vertical"
21: android:spacing="16dp"
22: android:unselectedAlpha="0.5" />
23: < /RelativeLayout>
二、Gallery的适配器
在android中适配器很好的实现了MVC思想,它很好的为某些组件提供了数据和view的实现。此处我们需要通过继承BaseAdapter,实现两个Gallery的适配器。
1: /**
2: * 专辑
3: *
4: * @author halzhang
5: */
6: public class AlbumAdapter extends BaseAdapter {
7:
8: private Context context;
9:
10: private Cursor cursor;
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接