Android之浅谈Gallery
来源:互联网 发布:java 项目经验编写 编辑:程序博客网 时间:2024/05/18 20:49
package hfut.gmm;import android.app.Activity;import android.content.res.TypedArray;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.ViewGroup;import android.view.Window;import android.view.ViewGroup.LayoutParams;import android.widget.AdapterView;import android.widget.BaseAdapter;import android.widget.Gallery;import android.widget.ImageView;import android.widget.AdapterView.OnItemClickListener;public class Gallery_demo1 extends Activity {Gallery gallery; private Integer[] pics = { R.drawable.pic_one, R.drawable.pic_two,R.drawable.pic_three, R.drawable.pic_four, R.drawable.pic_five,R.drawable.pic_six,R.drawable.pic_seven};@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);this.requestWindowFeature(Window.FEATURE_NO_TITLE);this.setContentView(R.layout.gallery1); gallery=(Gallery)this.findViewById(R.id.gallery1); gallery.setAdapter(new ImageAdapter()); gallery.setOnItemClickListener(new OnItemClickListener(){@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int position,long arg3) {// TODO Auto-generated method stubLog.d("Infor", ""+position%pics.length);} }); } class ImageAdapter extends BaseAdapter{@Overridepublic int getCount() {// TODO Auto-generated method stubreturn Integer.MAX_VALUE; // 可使图片循环展示//return pics.length;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubImageView img=new ImageView(Gallery_demo1.this);img.setImageResource(pics[position%pics.length]);//设置边界对齐img.setAdjustViewBounds(true);//设置布局参数img.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));img.setScaleType(ImageView.ScaleType.FIT_XY);TypedArray a = obtainStyledAttributes(R.styleable.Gallery1);//加载一个背景框框int mGalleryItemBackground = a.getResourceId(R.styleable.Gallery1_android_galleryItemBackground, 0);a.recycle();img.setBackgroundResource(mGalleryItemBackground);return img;} }}
截图如下:
参考:http://www.2cto.com/kf/201110/108180.html
- Android之浅谈Gallery
- Android之Gallery
- Android之gallery
- android控件之gallery
- Android之Gallery
- android之Gallery
- Android控件之Gallery
- Android之Gallery
- android:布局之Gallery
- Android控件之Gallery
- Android控件之Gallery
- Android之Gallery控件使用
- Android 控件使用之 Gallery
- Android控件开发之Gallery
- android之Gallery默认实现
- android之3D Gallery
- Android学习笔记之Gallery
- Android控件之Gallery探究
- 浙大ACM分类
- NSString 字符串处理方法集合
- Android开发学习笔记:5大布局方式详解
- JDT:从JavaProject中获取编译单元(ICompilationUnit)
- boost bind 实现方法
- Android之浅谈Gallery
- JDT:获取Java类每个方法的注释
- 接收一次性广播,开启服务永久监听
- linux下socket编写常用头文件
- 设备坐标、逻辑坐标、物理坐标的区别与转换
- Windows XP远程桌面连接设置图解教程
- win2008如何用命令设置文件夹权限
- 收集的几种exe嵌入网页的方法(1)
- iPhone图形开发绘图小结