Index: trunk/10.GalleryTest/default.properties =================================================================== --- trunk/10.GalleryTest/default.properties (revision 30) +++ trunk/10.GalleryTest/default.properties (revision 30) @@ -0,0 +1,13 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "build.properties", and override values to adapt the script to your +# project structure. + +# Indicates whether an apk should be generated for each density. +split.density=false +# Project target. +target=android-7 Index: trunk/10.GalleryTest/.classpath =================================================================== --- trunk/10.GalleryTest/.classpath (revision 30) +++ trunk/10.GalleryTest/.classpath (revision 30) @@ -0,0 +1,7 @@ + + + + + + + Index: trunk/10.GalleryTest/.project =================================================================== --- trunk/10.GalleryTest/.project (revision 30) +++ trunk/10.GalleryTest/.project (revision 30) @@ -0,0 +1,33 @@ + + + 10.GalleryTest + + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + Index: trunk/10.GalleryTest/AndroidManifest.xml =================================================================== --- trunk/10.GalleryTest/AndroidManifest.xml (revision 30) +++ trunk/10.GalleryTest/AndroidManifest.xml (revision 30) @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + Index: trunk/10.GalleryTest/src/soo/ui/array/GalleryTest.java =================================================================== --- trunk/10.GalleryTest/src/soo/ui/array/GalleryTest.java (revision 30) +++ trunk/10.GalleryTest/src/soo/ui/array/GalleryTest.java (revision 30) @@ -0,0 +1,102 @@ +package soo.ui.array; + +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.ImageView; +import android.widget.Toast; +import android.widget.AdapterView.OnItemClickListener; + +public class GalleryTest extends Activity { + /** Called when the activity is first created. */ + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.main); + + Gallery gl = (Gallery)findViewById(R.id.gallery01); + gl.setAdapter(new ImgAdapter(this)); + + gl.setOnItemClickListener(new OnItemClickListener() { + + @Override + public void onItemClick(AdapterView parent, View v, int pos,long id) { + // TODO Auto-generated method stub + Toast.makeText(GalleryTest.this, "��� : "+pos, Toast.LENGTH_LONG).show(); + //Toast.makeText(GalleryTest.this, "��� : "+pos, Toast.LENGTH_SHORT).show(); + } + }); + /* + gl.setOnItemClickListener(new OnItemClickListener() { + public void onItemClick(AdpaterView parent,View v,int pos,long id){ + Toast.makeText((GalleryTest.this, "��� : "+pos, Toast.LENGTH_LONG).show(); + } + }); + */ + } + + public class ImgAdapter extends BaseAdapter { //�대��대��ㅼ��� + + private Context c; + + public ImgAdapter(){} + + public ImgAdapter(Context c){ + this.c = c; + } + + @Override + public int getCount() { + // TODO Auto-generated method stub + return imgs.length; + } + + @Override + public Object getItem(int arg0) { //洹몃� ��� + // TODO Auto-generated method stub + return arg0; //�쎄� ����� } + + @Override + public long getItemId(int arg0) { //洹몃� ��� + // TODO Auto-generated method stub + return arg0; //�쎄� ����� } + + @Override + public View getView(int arg0, View arg1, ViewGroup arg2) { + // TODO Auto-generated method stub + ImageView iv = new ImageView(c); //吏�� 蹂�� 珥�린�� + iv.setImageResource(imgs[arg0]); + iv.setLayoutParams(new Gallery.LayoutParams(150,150)); + iv.setScaleType(ImageView.ScaleType.FIT_XY); + iv.setBackgroundResource(0); + return iv; + /* + if(arg1 == null){ + iv = new ImageView(c); + iv.setLayoutParams(new GridView.LayoutParams(85,85)); + iv.setScaleType(ImageView.ScaleType.CENTER_CROP); //蹂�� ��� + iv.setPadding(8,8,8,8); + + }else{ + iv = (ImageView)arg1; + } + iv.setImageResource(imgs[arg0]); + return iv; + */ + + } + + private Integer[] imgs ={ + R.drawable.a,R.drawable.b,R.drawable.c,R.drawable.d,R.drawable.e, + R.drawable.f,R.drawable.g,R.drawable.h,R.drawable.i,R.drawable.j, + R.drawable.k + }; //硫ㅻ�蹂�� + } + +} + Index: trunk/10.GalleryTest/res/values/strings.xml =================================================================== --- trunk/10.GalleryTest/res/values/strings.xml (revision 30) +++ trunk/10.GalleryTest/res/values/strings.xml (revision 30) @@ -0,0 +1,5 @@ + + + Hello World, GalleryTest! + GalleryTest + Index: trunk/10.GalleryTest/res/layout/main.xml =================================================================== --- trunk/10.GalleryTest/res/layout/main.xml (revision 30) +++ trunk/10.GalleryTest/res/layout/main.xml (revision 30) @@ -0,0 +1,12 @@ + + + + + +