자바 프로그래밍(300)
-
ListView(리스트 뷰)
ListView 뷰 객체들을 수직 방향의 목록 형태로 보여줍니다. 수직 스크롤을 지원합니다. 일반적으로 목록의 각 항목은 자료를 담는 뷰입니다. 여러 개의 아이템 중에 선택하는 기능을 넣을 때 자주 사용됩니다. ListActivity클래스 ListView정보 가지고 있음 onListItemClick( )라는 이벤트 핸들러가 구현되어 있어 이벤트를 재정의 해서 사용하면 됩니다. ListActivity는 생성되는 Listview에 대한 정보를 가지고 있으며 listView는 ListActivity의 고유ID로 명시되어야 하며 고유ID에 adapter가 등록됩니다. public class ListViewDemo extends ListActivity { TextView selection; String[] ite..
-
어댑터뷰(AdapterView)
선택 위젯(Selection Widget) 여러 개의 아이템 중에 하나를 선택할 수 있는 위젯. 일반위젯과 다르게 선택 위젯은 어댑터를 사용하므로 직접 위젯에 데이터를 설정할 수 없습니다. 어댑터에서 만들어주는 뷰를 이용해 ListView의 한 아이템으로 보여주는 방식입니다. 어댑터(Adapter) 여러 개의 항목중에서 하나를 선택해야 하는 선택 위젯은 어댑터를 사용해 합니다. 데이터는 직접 위젯에 설정되지 않고 어댑터를 설정해서 선택위젯에 표시되게 됩니다. 어댑터뷰 자식 뷰들과 그것들을 관리하는 어댑터를 갖는 뷰 리스트 형식으로 자식 뷰들을 배치하는 뷰들은 어댑터 뷰라는 특성 모든 어댑터 뷰들은 ViewGroup 클래스와 AdapterView 클래스를 상속 모든 어댑터 뷰에는 어댑터 패턴(adapter..
-
LifecycleDemo-생명주기 상태변화가 있을 때 마다 로그로 확인하기
생명주기 상태변화가 있을 때 마다 로그로 확인하기 강의 내용 생명주기에 대응하는 메소드에 로그 작성 LogCat에서 해당 TAG의 로그 확인 activity_main.xml RelativeLayout 변경 Graphical Layout > Form Widgets-TextView 추가 MainActivity.java //생명주기 함수 재정의 onStart onRestart onResume onPause onStop onDestroy Console 창 종류 eclipse의 콘솔 Console 창 폰안에서 보여지는 콘솔 LogCat 창 Tag로 설정한 Log만 필터 처리하여 보기 LogCat콘솔창을 오픈 왼쪽 영역의 Saved Filters 옆 초록색 +버튼을 클릭 아래 와 같이 입력 Filter Name A..
-
액티비티 생명주기(Activity Lifecycle)
생명주기 상태변화에 대응하는 메소드 메소드개요onCreate-액티비티가 인스턴스로 생성될 때 시작하는 메서드. -setContentView()메서드로 레이아웃과 연결시키는 작업 등 액티비티의 초기화 작업을 실행합니다.onRestart-멈춤 상태에서 다시 실행 중인 상태로 복귀 시 호출되는 메서드. -백그라운드 상태에서 최상위 화면의 실행되는 상태로 나올 때 실행onStart-액티비티가 화면에 표시되기 전(포그라운드)에 호출되는 메서드이다.onResume-액티비티가 포그라운드 상태로 사용자와 인터페이스하기 바로 전 상태. 즉 액티비티가 프로세스의 최상위 스택 상태가 된다.onPause-다른 액티비티로 포커스가 변경될 때 호출되는 콜백 메서드이다. -저장되지 않은 데이터를 저장한다. -다음 단계들은 시스템의..
-
HorizontalScrollViewDemo-HorizotalScrollView안 ImageVIew추가 이미지를 삽입한 다음 세로 스크롤 생성 여부 확인해 보기
HorizotalScrollView안 ImageVIew추가 이미지를 삽입한 다음 세로 스크롤 생성 여부 확인해 보기 강의 내용 activity_main.xml LinearLayout 변경 Graphical Layout > Composite-HorizontalScroolVIew 추가 Graphical Layout > Layouts-LinearLayout(Horizontal) 추가 -Graphical Layout > image&Media-ImageView 추가 -국기 이미지 수만큼 추가 세로 스크롤 생성 확인 \res\drawable\ 국가 이미지 추가 출력 결과
-
ScrollViewDemo-ScrollView안에 TableLayout을 추가하고 화면 영역을 초과하는 데이터 생성 후 가로 스크롤 생성여부 확인하기
ScrollView안에 TableLayout을 추가하고 화면 영역을 초과하는 데이터 생성 후 가로 스크롤 생성여부 확인하기 강의 내용 activity_main.xml ScrollView 변경 Graphical Layout > Layouts-TableLayout 추가 -TableLayout 속성에서 root태그 삭제 - -- - -- -해당 내용 데이터가 쌓이도록 10회이상 카피하여 붙여넣기 가로 스크롤 생성 확인 TableLayout태그에서 root에만 있어야 되는 항목 삭제 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="kr.andro..