CODEDRAGON ㆍDevelopment/Android
ListView
- 뷰 객체들을 수직 방향의 목록 형태로 보여줍니다.
- 수직 스크롤을 지원합니다.
- 일반적으로 목록의 각 항목은 자료를 담는 뷰입니다.
- 여러 개의 아이템 중에 선택하는 기능을 넣을 때 자주 사용됩니다.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/selection" android:layout_width="fill_parent" android:layout_height="wrap_content"/> <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:drawSelectorOnTop="false" /> </LinearLayout> |
ListActivity클래스
- ListView정보 가지고 있음
- onListItemClick( )라는 이벤트 핸들러가 구현되어 있어 이벤트를 재정의 해서 사용하면 됩니다.
- ListActivity는 생성되는 Listview에 대한 정보를 가지고 있으며 listView는 ListActivity의 고유ID로 명시되어야 하며 고유ID에 adapter가 등록됩니다.
public class ListViewDemo extends ListActivity { TextView selection; String[] items={"봄","여름","가을","겨울"};
@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items)); selection=(TextView)findViewById(R.id.selection); }
public void onListItemClick(ListView parent, View v, int position, long id) { selection.setText(items[position]+", position : " +position); } }
|
'Development > Android' 카테고리의 다른 글
appcompat_v7 (0) | 2014.06.21 |
---|---|
[eclipse] Oragnize Imports (0) | 2014.06.21 |
어댑터뷰(AdapterView) (0) | 2014.06.21 |
LifecycleDemo-생명주기 상태변화가 있을 때 마다 로그로 확인하기 (0) | 2014.06.21 |
액티비티 생명주기(Activity Lifecycle) (0) | 2014.06.21 |