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 @@
+
+
+
+
+
+