Superclass사용하기~~
악...ImageListActivity로 보시길...
먼저 쓰이고 있는 ListViewActivity 앞에 "." 있어도 되고 없어도 된다.
쓰고 싶은 클래스명을 적는다..(ImageListActivity로 보인다...ㅋㅋㅋㅋ)
onCreate(Bundle)을 @Override해준다.
ListView에 ImageView를 불러올 준비를 하자~
layout ->item.xml파일을 만듬
이미지뷰를 하나 생성해주자~
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ListView android:id="@+id/listView1" android:layout_width="match_parent" android:layout_height="wrap_content" > </ListView> </LinearLayout>
package com.gusfree.listview; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.ListView; public class ImageListActivity extends Activity { ListView listView; int[] datas={R.drawable.a,R.drawable.b,R.drawable.c,R.drawable.d}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.listview);//inflate listView=(ListView)findViewById(R.id.listView1); MyAdapter adapter=new MyAdapter(); listView.setAdapter(adapter); } //inner class class MyAdapter extends BaseAdapter{ @Override public int getCount() {//데이터가 몇개냐? return datas.length;//4개다 } @Override public Object getItem(int arg0) { return null; } @Override public long getItemId(int arg0) { return 0; } //getCount()리턴 값만큼 실행됩니다. //posistion 0,1,2,3 @Override public View getView(int position, View arg1, ViewGroup arg2) { //1.배열에서 이미지 주소를 하나씩 빼오기 int imageRes = datas[position]; //2.xml 불러오기 LinearLayout layout= (LinearLayout)View.inflate(ImageListActivity.this, R.layout.item, null); //3.xml안의 ImageView 찾기 ImageView imageview =(ImageView)layout.findViewById(R.id.imageView1); //4.그 이미지 뷰에 이미지를 세팅하기 imageview.setImageResource(imageRes); return layout; } } }
'Android > 2012.04월 강좌' 카테고리의 다른 글
4일차 ImageList (textView->imageView->button-> text(Toast)출력) (0) | 2012.05.01 |
---|---|
4일차 ImageList (SimpleAdapter, HashMap) (2) | 2012.05.01 |
4일차 spinner 리스너 구현하기 (0) | 2012.05.01 |
4일차 spinner (1) | 2012.05.01 |
4일차 ListView (attributes for item)2 - ArrayList (0) | 2012.05.01 |