root/trunk/09.GridViewTest/src/soo/ui/array/ImgAdapter.java

리비전 26, 1.4 kB (mefour에 의해 체크인됨, 15 년 전)

--

Line 
1 package soo.ui.array;
2
3 import android.content.Context;
4 import android.view.View;
5 import android.view.ViewGroup;
6 import android.widget.BaseAdapter;
7 import android.widget.GridView;
8 import android.widget.ImageView;
9
10 public class ImgAdapter extends BaseAdapter {
11
12         private Context c;
13        
14         public ImgAdapter(){}
15        
16         public ImgAdapter(Context c){
17                 this.c = c;
18         }
19
20         @Override
21         public int getCount() {
22                 // TODO Auto-generated method stub
23                 return imgs.length;
24         }
25
26         @Override
27         public Object getItem(int arg0) {               //洹몃� ���
28                 // TODO Auto-generated method stub
29                 return null;
30         }
31
32         @Override
33         public long getItemId(int arg0) {               //洹몃� ���
34                 // TODO Auto-generated method stub
35                 return 0;
36         }
37
38         @Override
39         public View getView(int arg0, View arg1, ViewGroup arg2) {
40                 // TODO Auto-generated method stub
41                 ImageView iv = null; //吏�� 蹂�� 珥�린��
42                 if(arg1 == null){
43                         iv = new ImageView(c);
44                         iv.setLayoutParams(new GridView.LayoutParams(85,85));
45                         iv.setScaleType(ImageView.ScaleType.CENTER_CROP); //蹂�� ���
46                         iv.setPadding(8,8,8,8);
47                        
48                 }else{
49                         iv = (ImageView)arg1;
50                 }
51                 iv.setImageResource(imgs[arg0]);
52                 return iv;
53         }
54
55         private Integer[] imgs ={
56                 R.drawable.a,R.drawable.b,R.drawable.c,R.drawable.d,R.drawable.e,
57                 R.drawable.f,R.drawable.g,R.drawable.h,R.drawable.i,R.drawable.j,
58                 R.drawable.k
59         }; //硫ㅻ�蹂��
60 }
참고: 소스 브라우저를 사용하면서 도움이 필요하다면, TracBrowser를 참고하십시오.