Android开发图片滚动效果

Android开发图片滚动效果

效果图:
Android开发图片滚动效果_第1张图片

设置适配来设置图片位置大小

package com.example.gallary;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
	public class ImageAdapter extends BaseAdapter { 
		private Context mContext;  //  图片数组源
		private Integer[] imgs = { R.drawable.img1, R.drawable.img2,   R.drawable.img3, R.drawable.img4, R.drawable.img5,   R.drawable.img6, R.drawable.img7};
		public ImageAdapter(Context c) {  mContext = c; } 
		@Override 
		public int getCount() {  return imgs.length; } // 获取图片位置
		@Override 
		public Object getItem(int position) {  return imgs[position]; } // 获取图片ID 
		@Override 
		public long getItemId(int position) {  return position; } 
		@Override 
		public View getView(int position, View convertView, ViewGroup parent) {  
			ImageView imageview = new ImageView(mContext);  
			imageview.setImageResource(imgs[position]);  
			imageview.setLayoutParams(new Gallery.LayoutParams(240, 200));  // 设置布局 图片120×120显示  
			imageview.setScaleType(ImageView.ScaleType.CENTER);    // 设置显示比例类型(不缩放)  
			return imageview; }
		}

main添加图片资源

package com.example.gallary;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Gallery;
import android.widget.Toast;
	public class MainActivity extends Activity { 
		@Override public void onCreate(Bundle savedInstanceState) {  
			super.onCreate(savedInstanceState);  
			setContentView(R.layout.activity_main);  
			Gallery gallery = (Gallery) findViewById(R.id.gallery);  
			gallery.setAdapter(new ImageAdapter(this));   // gallery添加ImageAdapter图片资源  
			
			}    
				
		}

布局

        
    

drawable放置图片资源
Android开发图片滚动效果_第2张图片

你可能感兴趣的:(Android开发图片滚动效果)