달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

   

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);

}

}

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

체크 박스의 체크 상태 표시하기

   

   

강의 내용

xml > Form Widgets - CheckBox 삽입

import android.widget.CompoundButton;

implements CompoundButton.OnCheckedChangeListener

//이벤트 소스와 이벤트 리스너 연결

//이벤트 핸들러

   

   

   

출력 결과

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

체크박스(CheckBox)

 

CheckBox 주요 메서드

메서드

용도

isChecked()

체크박스가 현재 체크된 상태인지를 확인한다.

setChecked()

체크박스의 체크 상태를 직접 지정한다.

toggle()

체크박스의 체크 상태를 변경한다.

   

   

Posted by codedragon codedragon

댓글을 달아 주세요