package com.a;
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.AdapterView.OnItemSelectedListener;
public class CircleActivity extends Activity implements OnItemSelectedListener{
/** Called when the activity is first created. */
private Gallery gallery;
private ImageAdapter image;
private ImageView iv1,iv2,iv3,iv4,iv5,iv6;
private ImageSwitcher is;
private int[] a=new int[]{R.drawable.about_one,R.drawable.back_one,R.drawable.person,
R.drawable.person_one,R.drawable.person_two,R.drawable.world};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.success);
// is=(ImageSwitcher)findViewById(R.id.switcher);
// is.setFactory(this);
iv1=(ImageView)findViewById(R.id.iv1);
iv2=(ImageView)findViewById(R.id.iv2);
iv3=(ImageView)findViewById(R.id.iv3);
iv4=(ImageView)findViewById(R.id.iv4);
iv5=(ImageView)findViewById(R.id.iv5);
iv6=(ImageView)findViewById(R.id.iv6);
gallery=(Gallery)findViewById(R.id.gy);
image=new ImageAdapter(this);
gallery.setAdapter(image);
gallery.setOnItemSelectedListener(this);
// LinearLayout pointLinear = (LinearLayout) findViewById(R.id.gallery_point_linear);
//pointLinear.setBackgroundColor(Color.argb(200, 135, 135, 152));
}
public class ImageAdapter extends BaseAdapter{
private List<String> imageUrls;
private Context mcontext;
public ImageAdapter(Context context) {
this.mcontext=context;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return a.length;
//return Integer.MAX_VALUE;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
//return imageUrls.get(position % imageUrls.size());
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
ImageView imView=new ImageView(mcontext);
imView.setImageResource(a[position]);
//imView.setImageResource(a[position%a.length]);
imView.setScaleType(ImageView.ScaleType.FIT_XY); //重新设定图片的宽高
imView.setLayoutParams(new Gallery.LayoutParams(Gallery.LayoutParams.FILL_PARENT,160));
return imView;
}
}
public void changePointView(int cur){
switch (cur) {
case 0: iv2.setImageResource(R.drawable.feature_point);
iv1.setImageResource(R.drawable.feature_point_cur);
System.out.println(cur);
break;
case 1: iv3.setImageResource(R.drawable.feature_point);
iv1.setImageResource(R.drawable.feature_point);
iv2.setImageResource(R.drawable.feature_point_cur);
System.out.println(cur);
break;
case 2: iv4.setImageResource(R.drawable.feature_point);
iv2.setImageResource(R.drawable.feature_point);
iv3.setImageResource(R.drawable.feature_point_cur);
System.out.println(cur); break;
case 3: iv5.setImageResource(R.drawable.feature_point);
iv3.setImageResource(R.drawable.feature_point);
iv4.setImageResource(R.drawable.feature_point_cur);
System.out.println(cur); break;
case 4: iv6.setImageResource(R.drawable.feature_point);
iv4.setImageResource(R.drawable.feature_point);
iv5.setImageResource(R.drawable.feature_point_cur);
System.out.println(cur); break;
case 5: iv5.setImageResource(R.drawable.feature_point);
iv6.setImageResource(R.drawable.feature_point_cur);
System.out.println(cur); break;
default:
break;
}
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
long id) {
// TODO Auto-generated method stub
//is.setImageResource(b[position]);
changePointView(position%a.length);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
}
- 1
- 2
前往页