阅读更多 效果:




main.xml
<?xml version="1.0" encoding="utf-8"?>


package gallery.test;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对象组件*/        ((Gallery)findViewById(R.id.image)).setAdapter(new ImageAdapter(this));    }    public class ImageAdapter extends BaseAdapter{    private Context myContext;    /** 定义图片*/    private int[] myImages={    android.R.drawable.btn_minus,    android.R.drawable.btn_radio,    android.R.drawable.ic_lock_idle_low_battery,    android.R.drawable.ic_menu_camera,    };    /** 存储Context*/    public ImageAdapter(Context c){    this.myContext=c;        }    /** 获得图片数量*/public int getCount() {// TODO Auto-generated method stubreturn this.myImages.length;}/** 获得目前图像数组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) {/**实例化ImageView对象*/ImageView i=new ImageView(this.myContext);/**设置图片*/i.setImageResource(this.myImages[position]);/**设置View的大小*/i.setScaleType(ImageView.ScaleType.FIT_XY);/**设置ImageView对象宽度和高度*/i.setLayoutParams(new Gallery.LayoutParams(120,120));return i;}/**距离中央距离位移梁 利用getScale返回View大小*/    public float getScale(boolean flg,int offset){    return Math.max(0,1.0f/(float)Math.pow(2, Math.abs(offset)));    }        }}

  • 大小: 4.7 KB
  • 查看图片附件

更多相关文章

  1. Android(安卓)IPC 机制【2】--- Messenger[1]
  2. Android的setTag
  3. android intent 传递对象需要序列化实现Parcelable接口
  4. Android(安卓)OpenGL之二图像旋转实例
  5. Android(安卓)自定义滚动视图
  6. android文件解析InputStream问题解决
  7. android 设置progressbar的背景颜色
  8. android快捷方式的创建与删除
  9. 箭头函数的基础使用

随机推荐

  1. php学习
  2. 下载安装VS Code 及常用插件,与个人对Http
  3. 初次学习前端必备的开发工具VS Code简单
  4. 2021.6.28
  5. 学习环境搭建及浅谈对Http协议的理解
  6. vscode的下载和安装以及常用插件的部署和
  7. 开学第一课
  8. VS code下载安装插件以及http协议
  9. 0426php第一天
  10. 网站快速排名优化_企业站优化必读