반응형
    
    
    
  리스트뷰를 만들거니까 간단한 레이아웃 작업부터 들어가보자.
Linear 기본 셋팅이 Horizental로 나온다.
변경하려면 activity_main.xml에서 layout 태그 안에 orientation:vertical로 지정
MainActivity.java
package com.ogrg.listexample;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
    private ListView list;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        list = (ListView)findViewById(R.id.list);
        //리스트뷰 말고 리스트라는 자료형을 만들어줘야 하는데
        //배열 안에다가 string 형태로 넣겠다.
        List<String> data = new ArrayList<>();
        //데이터를 저장하는 리스트를 만들어줬으면
        //리스트뷰랑 리스트르 연결해주는 (다리역할, 어댑터라고 부름)
        ArrayAdapter<String> adapter = new ArrayAdapter<>(this,android.R.layout.simple_list_item_1, data);
        //괄호 안에 this를 적으면 현재 Activity에 해당이 된다.
        //,뒤에 : 다자인을 갖다쓸 것
        //두번재 ,뒤에 : 그전에 선언했던 data 변수를 적어준다.
        //이제 list 변수에다가 다리역할을 하는 adapter를 셋팅을 해줄 것
        list.setAdapter(adapter);
        data.add("홍드로이드");
        data.add("안드로이드");
        data.add("사과");
        
        //add한 것을 저장할려면
        adapter.notifyDataSetChanged();
    }
}
반응형
    
    
    
  '컴퓨터 공학 > Android' 카테고리의 다른 글
| [Do it 개정6판_안드로이드 스튜디오]둘째마당_01 안드로이드 스튜디오 설치 (0) | 2019.11.27 | 
|---|---|
| [Do it 개정6판_안드로이드 스튜디오] 첫째마당 (0) | 2019.11.27 | 
| [안드로이드 스튜디오] 패키지 구조, 용어 정리 (0) | 2019.11.23 | 
| [안드로이드 스튜디오] intent 사용해서 화면 전환하기 (0) | 2019.11.23 | 
| [안드로이드 스튜디오] 라디오 버튼 사용하기 (0) | 2019.11.23 | 





 
										
									 
										
									
댓글