gallerytest

来源:互联网 发布:centos安装maven 编辑:程序博客网 时间:2024/05/16 11:45
package com.skpack.gallerytest;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.Gallery;import android.widget.Toast;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//声明GalleryGallery gallery = (Gallery) findViewById(R.id.gallery1);gallery.setAdapter(new Adapter_image(this));gallery.setBackgroundResource(R.drawable.bg);gallery.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// TODO Auto-generated method stubToast.makeText(getApplicationContext(),"第" + (arg2 + 1) + "号图片", Toast.LENGTH_SHORT).show();}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}package com.skpack.gallerytest;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 Adapter_image extends BaseAdapter {public Context myContext;public Integer[] imgArray={R.drawable.photo1,R.drawable.photo2,R.drawable.photo3};public Adapter_image(Context myCon){ myContext=myCon;}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn imgArray.length;}@Overridepublic Object getItem(int arg0) {// TODO Auto-generated method stubreturn imgArray[arg0];}@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 imView=new ImageView(myContext);imView.setImageResource(imgArray[position]);imView.setLayoutParams(new Gallery.LayoutParams(160,240));imView.setScaleType(ImageView.ScaleType.FIT_CENTER);return imView;}}

原创粉丝点击