본문 바로가기

안드로이드(Android)/강좌5

CustomAdapter 사용하기 이번 시간은 CustomAdpater를 활용한 전화번호부를 만드는 방법을 실습해 보겠습니다. activity_main.xml custom.xml MainActivity.java package com.example.customadaptertest; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.widget.ListView; public class MainActivity extends Activity { //1.Data만들기 ArrayList phoneBook = new ArrayList(); //2.Adapter 만들기 CustomA.. 2012. 9. 5.
[예제] Simple Service 사용예제 안드로드를 공부하다 보면 가장 처음 배우게 되는것이 Activity 입니다. Activity는 주로 보이는 View를 포함하고 있는 화면이며 윈도우 프로그램으로 생각하면 window에 해당됩니다. 주로 Foreground로 동작하는데 전화기 화면이 꺼져버리면 프로그램도 잠시 멈추게 됩니다. 특히, MP3 플레이어의 경우 전화기가 화면 전원이 나가있는 상태에서도 노래를 듣기를 원하는데 그렇게 된다면 백그라운드 프로세스로 계속해서 실행시켜 줘야 합니다. 그 백그라운드에서 실행되는 프로세스가 서비스(Service) 입니다. 너무 간단해서 코드만 싣도록 하겠습니다. 물론 나의 게으름 때문이라고는 말하지 않겠습니다. :-> 우선 자바 클래스를 하나 더 생성해 줘야 합니다. 안드로드 프로젝트를 만들게되면 MainA.. 2012. 8. 21.
[예제] XML을 활용한 ListView 작성법 오늘은 XML을 활용한 ListView를 테스트해 보자. XML을 활용하게 되면 안드로이드 소스코드에 Data들을 나열할 필요가 없고 새로이 xml파일을 만들어서 XML로 데이타를 삽입하면 된다. 이는 코드와 디자인의 분리를 가져와서 더 안전한 코드가 된다. 우선 프로젝트를 만들자. 프로젝트를 만들었다면 아래 그림과 같이 res/values 폴더에 안드로이드용 xml 파일을 추가하여 이름을 data.xml이라고 지정해보자. 데이터 삽입은 다음 그림과 같이 하면된다. 강의 이름을 넣어보자. main.xml에는 ListActivity를 사용하지 않는이상 ListView를 삽입 해줘야 한다. 코드들은 아래와 같다. data.xml 한강 낙동강 금강 영산강 두만강 ListViewXMLTest.java packa.. 2011. 9. 2.
[예제] 안드로이드 ListView - 표준 스마트폰은 액정의 기본 크기가 3.7인치 정도로 모니터 화면에 비해 크기가 작다. 그렇다 보니 작은 화면에 많은 내용을 보여주기가 힘들다. 이때 사용되는 것이 ListView이다. 다음과 같은 모양을 많이 보았을 것이다. 프로젝트를 만들어보자. 프로젝트명은 SimpleList로 하겠다. 우선 main.xml 을 수정해야한다. res/layout/main.xml에 리스트뷰 컴포넌트를 삽입하자. textview를 삭제하고 Palette의 Composite에서 ListView를 LinearLayout 위에 올려놓으면 다음 그림과 같은 모양이 된다. 코딩은 3단계로 진행하겠다. 1. 우선 Data를 만들어야 한다. 소녀시대의 이름을 String 배열을 이용해 만들어보자 2. Adapter를 생성하고 구현할 것이.. 2011. 8. 24.