27.02.2014 Views

Android 开发教程

Android 开发教程

Android 开发教程

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

-----------------------------------<strong>Android</strong> 编 程 基 础<br />

8<br />

GridView 移 动 后 选 中 图 片 Items 的 事 件 处 理<br />

/* 为 GridView 添 加 图 片 Items 移 动 选 中 事 件 监 听 器 */<br />

my_gridview.setOnItemSelectedListener(this<br />

this);<br />

@Override<br />

public void onItemSelected(AdapterView arg0,<br />

View arg1, int arg2,long<br />

arg3) {<br />

// TODO Auto-generated method stub<br />

}<br />

/*GridView 中 的 图 片 移 动 焦 点 选 中 时 事 件 处 理 */<br />

/* 未 选 中 GridView 中 的 图 片 Items 事 件 处 理 */<br />

@Override<br />

public void onNothingSelected(AdapterView arg0) {<br />

// TODO Auto-generated method stub<br />

}<br />

9 修 改 mainActivity.java 来 实 现 图 片 点 击 和 图 片 移 动 选 中 的 效 果<br />

package zyf.GridViewTest;<br />

/* 导 入 要 使 用 的 包 */<br />

import android.app.Activity;<br />

import android.app.AlertDialog;<br />

import android.content.Context;<br />

import android.content.DialogInterface;<br />

import android.content.DialogInterface.OnClickListener;<br />

import android.os.Bundle;<br />

import android.view.View;<br />

import android.view.ViewGroup;<br />

import android.widget.AdapterView;<br />

import android.widget.BaseAdapter;<br />

import android.widget.GridView;<br />

import android.widget.ImageView;<br />

public class GridViewTest extends Activity implements<br />

GridView.OnItemClickListener,<br />

GridView.OnItemSelectedListener {<br />

/** Called when the activity is first created. */<br />

/* 定 义 类 对 象 */<br />

private GridView my_gridview;<br />

private ImageView big_imageView;<br />

private ImageAdapter myImageViewAdapter;<br />

/* 内 部 类 , 实 现 一 个 图 片 适 配 器 */<br />

public class ImageAdapter extends BaseAdapter {<br />

/*myContext 为 上 下 文 */<br />

private Context myContext;<br />

/*GridView 用 来 加 载 图 片 的 ImageView*/<br />

private ImageView the_imageView;<br />

51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!