曾经被Iphone用手指在屏幕上滑来滑去拖动图片的操作方式吸引吗?在Android里头,这并不是什么难事。

IaiaiActivity.java类:
package com.iaiai.activity;import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.ServiceConnection;import android.os.Bundle;import android.os.IBinder;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.Gallery;import android.widget.ImageView;/** *  * <p> * Title: IaiaiActivity.java * </p> * <p> * E-Mail: 176291935@qq.com * </p> * <p> * QQ: 176291935 * </p> * <p> * Http: iaiai.iteye.com * </p> * <p> * Create time: 2011-6-26 * </p> *  * @author 丸子 * @version 0.0.1 */public class IaiaiActivity extends Activity {private IaiaiService iaiaiService;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Gallery mGallery = (Gallery) findViewById(R.id.Gallery01);mGallery.setAdapter(new ImageApdater(this));}public class ImageApdater extends BaseAdapter {// 类成员myContext为context父类private Context myContext;private int[] myImageIds = { R.drawable.a, R.drawable.b, R.drawable.c,R.drawable.d, R.drawable.e };// 构造函数,有一个参数,即要存储的Contextpublic ImageApdater(Context c) {// TODO Auto-generated constructor stubthis.myContext = c;}// 返回所有的图片总数量@Overridepublic int getCount() {// TODO Auto-generated method stubreturn this.myImageIds.length;}// 利用getItem方法,取得目前容器中图像的数组ID@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}// 取得目前欲显示的图像的VIEW,传入数组ID值使之读取与成像@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubImageView i = new ImageView(this.myContext);i.setImageResource(this.myImageIds[position]);i.setScaleType(ImageView.ScaleType.FIT_XY);// i.setLayoutParams(new Gallery.LayoutParams(120,120));return i;}}}


main.xml布局文件:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><Gallery android:id="@+id/Gallery01" android:layout_width="wrap_content" android:layout_height="wrap_content"></Gallery></LinearLayout>

更多相关文章

  1. 箭头函数的基础使用
  2. android 随手记之文件+参数上传请求
  3. Android获得时间总结
  4. android设备上视频只有声音没有图像
  5. ImageView显示图像控件
  6. 如何编写高效的android代码(1)
  7. Android之基于BaseAdapter和SimpleAdapter的GridView
  8. Android中List、Set、Map数据结构详解
  9. Android中Bitmap.createBitmap重载方总结 和 Android实现位图剪

随机推荐

  1. 修改软键盘右下角的确定样式
  2. android的格式化
  3. AndroidStudio配置使用lambda
  4. android中gridview的上拉加载更多
  5. FrameLayout的android:layout_height属性
  6. Android(安卓)系统桌面Launcher 开发
  7. Android(安卓)AsyncTask 浅析(源代码取自
  8. Android(安卓)Recovery相关流程汇总
  9. android常用的API接口调用
  10. Android(安卓)小陷阱