WEB开发网
开发学院手机开发Android 开发 Android 中的 Gallery 阅读

Android 中的 Gallery

 2010-03-26 06:10:00 来源:WEB开发网   
核心提示:最近真的是太忙了,项目正处于打包阶段,Android 中的 Gallery,要做的事情实在太多,目前手上还有重要的工作在做,在这里我是在网上随便找了几张,当然你也可以用Android 自带的图片,不过我还是没有暂停Android,因为兴趣

最近真的是太忙了,项目正处于打包阶段。要做的事情实在太多,目前手上还有重要的工作在做,不过我还是没有暂停Android,因为兴趣,让我忘记了烦恼,让我忘记了疲惫。今天想与大家交流下 Gallery。Gallery 曾在 iPhone上出现过,只需要你用手指在屏幕上滑来滑去就可以拖动图片。

转入正题。其实很简单,

首先,载入你想滑动的图片到工程中,在这里我是在网上随便找了几张。当然你也可以用Android 自带的图片。

其次,就是编码:

package com.gallery;

import android.app.Activity;

import android.content.Context;

import android.os.Bundle;

import android.view.View;

import android.view.ViewGroup;

import android.widget.BaseAdapter;

import android.widget.Gallery;

import android.widget.ImageView;

public class GalleryTest extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//

Gallery myGallery = (Gallery) findViewById(R.id.MyGallery);

myGallery.setAdapter(new ImageAdapter(this));

}

public class ImageAdapter extends BaseAdapter

{

private Context myContext;

private int[] myImageIds=

{

R.drawable.a1,

R.drawable.a2,

R.drawable.a3,

R.drawable.a4,

R.drawable.icon,

};

@Override

public int getCount() {

return this.myImageIds.length;

}

@Override

public Object getItem(int arg0) {

return arg0;

}

@Override

public long getItemId(int arg0) {

return arg0;

}

@Override

public View getView(int arg0, View arg1, ViewGroup arg2) {

1 2  下一页

Tags:Android Gallery

编辑录入:coldstar [复制链接] [打 印]
赞助商链接