액션바란? 상단에 위치하면서 여러가지 기능을 구현할수 있는 바 액션바의 기능 1. 애플리케이션과 사용자의 현재 위치를 식별 2. 각종 메뉴 - 탐색 메뉴, 액션 항목을 통한 단축 메뉴 3. 애플리케이션 사이의 내비게이션 지원 (탭이나 드롭다운 리스트) 액션바의 출력 옵션 상수 상단 액션바에서 버튼 두개 (흰바탕 ,검은 바탕)이 아주 적절하게 배치된 모습이다. 버튼 (검은바탕)을 클릭해서 출력한 모습입니다. 소스코드(ActionbarActivity4) Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ..
예제 2사용자 리스트뷰에서 특정 아이템을 선택하면 상세 정보를 가진 화면으로 전환하기 연락처를 클릭하면 클릭된 코난의 등장인물의 사진과 정보들을 출력해주는 창으로 넘어가는것을 구현해 보아라. 기존의 것은 예제 1과 동일하다. 추가 해줄것은 다음창으로 넘어갈때의 레이아웃과 액티비티 이다. 소스코드(두번째 창 layout)123456789101112131415161718192021222324252627282930313233 Colored by Color Scriptercs 소스코드(두번째 창 Activity)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748package com.example.sh415...
커스텀 뷰 작성방법 1. 기존 뷰 상속 후 확장 및 수정. 2. 단순한 기능 제공하는 기존 뷰들을 결합하여 복잡한 동작을 수행하는 뷰 그룹 정의 3. 기존의 존재하지 않는 완전히 새로운 뷰 생성. View 상속 예제 : 코난 등장인물의 전화번호부를 만들어 보자 ! 등장인물의 사진은 [Android] 코난과 함께하는 Spinner view(스피너뷰) 구현하기! http://jungtak.tistory.com/76 이곳 첨부파일에 있다. 소스코드(layout) 12345678910111213141516171819 Colored by Color Scriptercs 소스코드(Activity) 1234567891011121314151617181920212223242526272829303132333435363738..
스피너 뷰란?스피너(Spinner)는 리스트 뷰의 일종으로, 화살표 모양이 가장자리에 있는 dropdown 형식의 listview 스피너 뷰와 리스트 뷰의 차이점은 리스트 뷰는 항상 펼쳐져 있고, 스피너 뷰는 클릭을 했을 때 펼쳐진다는 점이다. 간단한 예제를 살펴보자! 먼저 첨부파일에서 코난 등장인물들의 사진을 다운로드 한다.drawable 폴더를 찾아서 안에 넣어주면 됩니다! 소스코드(Main layout)1234567891011121314151617181920212223242526 Colored by Color Scriptercs 소스코드(photo 함수 호출시 등장하는 layout)12345678910111213141516171819202122232425 Colored by Color Scripte..
리스트 뷰(List view)리스트뷰란 ? 사용자가 정의한 데이터 목록을 아이템 단위로 구성하여 화면에 출력하는 ViewGroup의 한 종류이다. 일반 위젯 : 데이터를 직접 설정할 수 있다. , 체크박스 , 라디오 버튼어댑터뷰(선태 위젯) : 데이터가 담긴 Adapter를 이용하여 설정 간단한 리스트뷰의 예시 소스코드(Activity) 1234567891011121314151617181920212223242526272829303132package com.example.sh415.project4_1; import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.wi..
소스코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167..
◈ 테이블 레이아웃 (TableLayout) - 주로 위젯을 표 형태로 배치할때 사용- 와 함께 사용되는데 의 개수가 바로 행의 개수가 됨- 열의 개수는 안에 포함된 위젯의 개수로 결정 ◈테이블레이아웃의 속성 layout_column : 지정된 열에 현재 위젯을 표시 하라는 의미stretchColumns: 지정된 열의 폭을 늘리라는 의미stretchColumns = '*' 로 하면 각 셀을 모두 같은 크기로 확장해서 전체 화면이 꽉 차는 효과를 갖는다. 테이블레이아웃을 활용하여 숫자 버튼까지 있는 계산기를 만들어 보자. 소스코드 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354..
렐러티브 relative 란 ? 렐러티브레이아웃 (상대 레이아웃) => 렐러티브 레이아웃은 레이아웃 내부에 포함된 위젯들을 상대적인 위치로 배치 렐러티브레이아웃 함수android:layout_above => 위쪽android:layout_toRightOf => ~에 오른쪽 배치android:layout alginParentRight => 부모의 오른쪽 배치 렐러티브 레이아웃의 상하좌우에 배치가 가능 예제1 렐러티브 레이아웃을 이용하여 위와 같이 5개의 버튼과 함께 텍스트를 기입 해 보아라. 소스코드 1234567891011121314151617181920212223242526272829303132333435363738 Colored by Color Scriptercs 예제2 렐러티브 레이아웃을 이용하여 ..