1.通过findviewById找到布局文件中的Gallery
2.设置Gallery的数据输配器
1.通过findviewById找到布局文件中的Gallery
2.设置Gallery的数据输配器
package com.hezhud.gallery;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
import android.widget.SpinnerAdapter;
public class MainActivity extends Activity {
private SpinnerAdapter adapter;
private List<Integer> resList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
resList = new ArrayList<Integer>();
resList.add(R.drawable.b);
resList.add(R.drawable.c);
resList.add(R.drawable.d);
resList.add(R.drawable.e);
resList.add(R.drawable.f);
resList.add(R.drawable.g);
Gallery gallery = (Gallery) findViewById(R.id.gallery);
adapter = new MyAdapter();
gallery.setAdapter(adapter);
}
public static class ViewHolder {
}
public class MyAdapter extends BaseAdapter {
@Override
public int getCount() {
return resList.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView view = new ImageView(getApplicationContext());
view.setImageResource(resList.get(position));
return view;
}
}
}