1 |
package soo.ui.array; |
---|
2 |
|
---|
3 |
import android.app.Activity; |
---|
4 |
import android.content.Context; |
---|
5 |
import android.os.Bundle; |
---|
6 |
import android.view.View; |
---|
7 |
import android.view.ViewGroup; |
---|
8 |
import android.widget.AdapterView; |
---|
9 |
import android.widget.BaseAdapter; |
---|
10 |
import android.widget.Gallery; |
---|
11 |
import android.widget.ImageView; |
---|
12 |
import android.widget.Toast; |
---|
13 |
import android.widget.AdapterView.OnItemClickListener; |
---|
14 |
|
---|
15 |
public class GalleryTest extends Activity { |
---|
16 |
/** Called when the activity is first created. */ |
---|
17 |
@Override |
---|
18 |
public void onCreate(Bundle savedInstanceState) { |
---|
19 |
super.onCreate(savedInstanceState); |
---|
20 |
setContentView(R.layout.main); |
---|
21 |
|
---|
22 |
Gallery gl = (Gallery)findViewById(R.id.gallery01); |
---|
23 |
gl.setAdapter(new ImgAdapter(this)); |
---|
24 |
|
---|
25 |
gl.setOnItemClickListener(new OnItemClickListener() { |
---|
26 |
|
---|
27 |
@Override |
---|
28 |
public void onItemClick(AdapterView parent, View v, int pos,long id) { |
---|
29 |
// TODO Auto-generated method stub |
---|
30 |
Toast.makeText(GalleryTest.this, "��� : "+pos, Toast.LENGTH_LONG).show(); |
---|
31 |
//Toast.makeText(GalleryTest.this, "��� : "+pos, Toast.LENGTH_SHORT).show(); |
---|
32 |
} |
---|
33 |
}); |
---|
34 |
/* |
---|
35 |
gl.setOnItemClickListener(new OnItemClickListener() { |
---|
36 |
public void onItemClick(AdpaterView parent,View v,int pos,long id){ |
---|
37 |
Toast.makeText((GalleryTest.this, "��� : "+pos, Toast.LENGTH_LONG).show(); |
---|
38 |
} |
---|
39 |
}); |
---|
40 |
*/ |
---|
41 |
} |
---|
42 |
|
---|
43 |
public class ImgAdapter extends BaseAdapter { //�대��대��ㅼ��� |
---|
44 |
|
---|
45 |
private Context c; |
---|
46 |
|
---|
47 |
public ImgAdapter(){} |
---|
48 |
|
---|
49 |
public ImgAdapter(Context c){ |
---|
50 |
this.c = c; |
---|
51 |
} |
---|
52 |
|
---|
53 |
@Override |
---|
54 |
public int getCount() { |
---|
55 |
// TODO Auto-generated method stub |
---|
56 |
return imgs.length; |
---|
57 |
} |
---|
58 |
|
---|
59 |
@Override |
---|
60 |
public Object getItem(int arg0) { //洹몃� ��� |
---|
61 |
// TODO Auto-generated method stub |
---|
62 |
return arg0; //�쎄� ����� } |
---|
63 |
|
---|
64 |
@Override |
---|
65 |
public long getItemId(int arg0) { //洹몃� ��� |
---|
66 |
// TODO Auto-generated method stub |
---|
67 |
return arg0; //�쎄� ����� } |
---|
68 |
|
---|
69 |
@Override |
---|
70 |
public View getView(int arg0, View arg1, ViewGroup arg2) { |
---|
71 |
// TODO Auto-generated method stub |
---|
72 |
ImageView iv = new ImageView(c); //吏�� 蹂�� 珥�린�� |
---|
73 |
iv.setImageResource(imgs[arg0]); |
---|
74 |
iv.setLayoutParams(new Gallery.LayoutParams(150,150)); |
---|
75 |
iv.setScaleType(ImageView.ScaleType.FIT_XY); |
---|
76 |
iv.setBackgroundResource(0); |
---|
77 |
return iv; |
---|
78 |
/* |
---|
79 |
if(arg1 == null){ |
---|
80 |
iv = new ImageView(c); |
---|
81 |
iv.setLayoutParams(new GridView.LayoutParams(85,85)); |
---|
82 |
iv.setScaleType(ImageView.ScaleType.CENTER_CROP); //蹂�� ��� |
---|
83 |
iv.setPadding(8,8,8,8); |
---|
84 |
|
---|
85 |
}else{ |
---|
86 |
iv = (ImageView)arg1; |
---|
87 |
} |
---|
88 |
iv.setImageResource(imgs[arg0]); |
---|
89 |
return iv; |
---|
90 |
*/ |
---|
91 |
|
---|
92 |
} |
---|
93 |
|
---|
94 |
private Integer[] imgs ={ |
---|
95 |
R.drawable.a,R.drawable.b,R.drawable.c,R.drawable.d,R.drawable.e, |
---|
96 |
R.drawable.f,R.drawable.g,R.drawable.h,R.drawable.i,R.drawable.j, |
---|
97 |
R.drawable.k |
---|
98 |
}; //硫ㅻ�蹂�� |
---|
99 |
} |
---|
100 |
|
---|
101 |
} |
---|
102 |
|
---|