Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class myPage extends Activity {
- private Gallery g =null;
- private Context mContext = null;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.cheongfun);
- if (g==null)
- {
- Gallery g = (Gallery) findViewById(R.id.gallery);
- g.setAdapter(new ImageAdapter(this));
- g.setOnItemClickListener(new OnItemClickListener() {
- public void onItemClick(AdapterView parent, View v, int position, long id) {
- Toast.makeText(myPage.this, "" + position, Toast.LENGTH_SHORT).show();
- }
- });
- g.setSelection(3);
- }
- }
- @Override
- public void onPause()
- {
- super.onPause();
- g = null;
- finish();
- }
- @Override
- public void onStop()
- {
- super.onStop();
- g = null;
- finish();
- }
- public class ImageAdapter extends BaseAdapter {
- int mGalleryItemBackground;
- private Context mContext;
- private Integer[] mImageIds = {
- R.drawable.cheongfun1,
- R.drawable.cheongfun2,
- R.drawable.cheongfun3,
- R.drawable.cheongfun4,
- R.drawable.cheongfun5,
- R.drawable.cheongfun6,
- R.drawable.cheongfun7
- };
- public ImageAdapter(Context c) {
- mContext = c;
- TypedArray a = obtainStyledAttributes(R.styleable.DefaultGallery);
- mGalleryItemBackground = a.getResourceId(
- R.styleable.DefaultGallery_android_galleryItemBackground, 0);
- a.recycle();
- }
- public int getCount() {
- return mImageIds.length;
- }
- public Object getItem(int position) {
- return position;
- }
- public long getItemId(int position) {
- return position;
- }
- public View getView(int position, View convertView, ViewGroup parent) {
- ImageView i = new ImageView(mContext);
- i.setImageResource(mImageIds[position]);
- i.setLayoutParams(new Gallery.LayoutParams(300, 200));
- i.setScaleType(ImageView.ScaleType.FIT_XY);
- i.setBackgroundResource(mGalleryItemBackground);
- return i;
- }
- }
- public void onResume() {
- super.onResume();
- setContentView(R.layout.cheongfun);
- if (g==null)
- {
- Gallery g = (Gallery) findViewById(R.id.gallery);
- g.setAdapter(new ImageAdapter(this));
- g.setOnItemClickListener(new OnItemClickListener() {
- public void onItemClick(AdapterView parent, View v, int position, long id) {
- Toast.makeText(myPage.this, "" + position, Toast.LENGTH_SHORT).show();
- }
- });
- g.setSelection(3);
- }
- }
- public void onConfigurationChanged(Configuration newConfig) {
- super.onConfigurationChanged(newConfig);
- setContentView(R.layout.cheongfun);
- if (g==null)
- {
- Gallery g = (Gallery) findViewById(R.id.gallery);
- g.setAdapter(new ImageAdapter(this));
- g.setOnItemClickListener(new OnItemClickListener() {
- public void onItemClick(AdapterView parent, View v, int position, long id) {
- Toast.makeText(myPage.this, "" + position, Toast.LENGTH_SHORT).show();
- }
- });
- g.setSelection(3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement