본문 바로가기

정보기술, IT/IT source

ListView를 Adapter로 연결시켜 나타내기.

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        ArrayList<String> arr= new ArrayList<String>();
        arr.add("White");
        arr.add("Pink");
        arr.add("Orange");
        arr.add("Red");
        arr.add("Yellow");
        arr.add("Black");
        arr.add("Green");
        arr.add("Wine");
        arr.add("Blue");
        arr.add("Brown");
        
        //왜 어답터 뷰냐면, 중각 역할을 해주는 것을 거쳐서 출력하라. 일단 어답터가 필요하다!!
        
        ArrayAdapter<String> adap = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arr);
        //데이터를 넘겨주고 나면 android.R.layout 의 형태로 접근하면 android의 자원을 접근할 수 있다.
               
        ListView lv = (ListView)findViewById(R.id.list); 
        lv.setAdapter(adap); // 기본 코드, 어답터가 내용을 알아서 넘겨주고 리스트뷰에 일일이 찍어준다.
        
    }

};

 

 

ListView <-----  Adapter <------ data