본문 바로가기
컴퓨터공학/안드로이드

[안드로이드 스튜디오] ListView 사용하기

by 무에서 2017. 8. 26.
반응형

xml 파일에 다음을 추가한다. Widget을 그리면 자동으로 생성된다.



     <ListView

        android:id="@+id/listView1"

        android:layout_width="0dp"

        android:layout_height="476dp"

        app:layout_constraintRight_toRightOf="parent"

        app:layout_constraintLeft_toLeftOf="parent"

        android:layout_marginTop="20dp"

        app:layout_constraintHorizontal_bias="0.0"

        app:layout_constraintTop_toTopOf="parent"/>



Java 파일에 다음을 추가한다.


       

       ListView listView1; 


       @Override

protected void onCreate(Bundle savedInstanceState)

{

listView1 = (ListView)findViewById(R.id.listView1);


ArrayList list = new ArrayList();

list.addAll(Arrays.asList( "Select1", "Select2", "Select3"));


final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, list);

listView1.setAdapter(adapter);


listView1.setOnItemClickListener(listView1ClickListener);

}


// listView1 Click

private AdapterView.OnItemClickListener listView1ClickListener = new AdapterView.OnItemClickListener()

{

public void onItemClick(AdapterView<?> av, View v, int arg2, long arg3)

{

String str = ((TextView) v).getText().toString();

}

};



반응형

댓글