public class MainActivity extends Activity {
private Button pre;
private Button next;
private Button auto;
private AdapterViewFlipper adapterViewFilter;
private int[] imageIds = { R.drawable.fy_d_go, R.drawable.fy_d_kf,
R.drawable.fy_d_kf2, R.drawable.fy_d_kf_s, R.drawable.fy_d_more_s,
R.drawable.ic_launcher };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pre = (Button) findViewById(R.id.button1);
next = (Button) findViewById(R.id.button2);
auto = (Button) findViewById(R.id.button3);
adapterViewFilter = (AdapterViewFlipper) findViewById(R.id.adapterViewFlipper1);
BaseAdapter adapter = new BaseAdapter() {
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
ImageView iv = new ImageView(MainActivity.this);
iv.setImageResource(imageIds[arg0]);
iv.setScaleType(ImageView.ScaleType.FIT_XY);
iv.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT));
return iv;
}
@Override
public long getItemId(int arg0) {
return arg0;
}
@Override
public Object getItem(int arg0) {
return arg0;
}
@Override
public int getCount() {
return imageIds.length;
}
};
adapterViewFilter.setAdapter(adapter);
pre.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
adapterViewFilter.showPrevious();
adapterViewFilter.stopFlipping();
}
});
next.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
adapterViewFilter.showNext();
adapterViewFilter.stopFlipping();
}
});
auto.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
adapterViewFilter.startFlipping();
}
});
}
}