본문 바로가기

전체 글

(626)
안드로이드/Android LayoutInflater 사용 방법 ~! 안드로이드/Android LayoutInflater 사용 방법 ~! 1) LayoutInflater란? XML에 정의된 Resource(자원) 들을 View의 형태로 반환해 줍니다. 보통 자바 코드에서 View, ViewGroup 을 사용하거나, Adpter의 getview() 또는 Dialog, Popup 구현시 배경화면이 될 Layout을 만들어 놓고 View의 형태로 반환 받아 Acitivity에서 실행 하게 됩니다. 우리가 보통 Activity를 만들면 onCreate() 메서드에 기본으로 추가되는 setContentView(R.layout.activity_main) 메서드와 같은 원리라고 생각하시면 됩니다. 이 메서드 또한 activity_main.xml 파일을 View로 만들어서 Activit..
안드로이드/Android 꼭 알아야 할 View의 필수 암기 메서드 ~! 안드로이드/Android 꼭 알아야 할 View의 필수 암기 메서드 ~! 안드로이드 프로젝트 진행 시 전방위 전으로 많이 사용하는 View의 메서드와 속성들 입니다. 꼭 알아 두셔야 작업하기 편하기 때문에 될 수 있으면 암기하시는게 좋습니다.^^ 1) View를 숨기고, 감추고, 보여지게 (GONE / INVISIBLE / VISIBLE) view.setVisibility(View.GONE); // View를 숨긴다. (공간차지 X) view.setVisibility(View.INVISIBLE); // View를 감춘다. (공간차지 O) view.setVisibility(View.VISIBLE); // View를 보여 준다. (공간차지 O) 2) 설정된 View의 Visibility 속성을 확인 하자 ~..
안드로이드/Android Gravity 속성 중복(한개 이상) 지정 하기~! 안드로이드/Android Gravity 속성 중복(한개 이상) 지정 하기~! Gravity 속성 한개 이상 지정 하는 방법 입니다. 추가하고 싶은 Gravity 속성을 비트 OR " | " 연산자와 같이 추가해 주시면 됩니다. Gravity.LEFT | Gravity.TOP; 이렇게 넣어 주시면 됩니다. ㅎㅎㅎ 간단하죠? ㅎㅎ
안드로이드/Android 픽셀(pixel), 디피(dp) 계산법 ~! 안드로이드/Android 픽셀(pixel), 디피(dp) 계산법 ~! 픽셀(pixel), 디피(dp) 계산법 입니다. 주로 좌표 계산할 때나 코드상에서 직접 View의 width, height를 사용해야 하는 경우에 유용하게 사용 하실 수 있습니다. 1) dp -> pixel2) pixel -> dp 1) pixel = dp * (density / 160) 2) dp = px * (160 / density)
안드로이드/Android Rect Class(클래스) 사용 하기 ~! 개발 환경 >   ●  작성일 : 2013.01.28 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  Android Build Target / API LEVEL / Complie With : 17   ●  minSdkVersion : 8  ●  targetSdkVersion : 16   ●  Java Compiler Level : 1.6   ●  Text file encodi..
안드로이드/Android 최상위 클래스(Class) 얻어 오기 ~! 개발 환경 >   ●  작성일 : 2013.01.27 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  Android Build Target / API LEVEL / Complie With : 17   ●  minSdkVersion : 8  ●  targetSdkVersion : 16   ●  Java Compiler Level : 1.6   ●  Text file encodi..
안드로이드/Android 클릭 이벤트(Click Event) 에서 Click, LongClick 동시에 구현 하기 ~! 개발 환경 >   ●  작성일 : 2013.01.27 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  Android Build Target / API LEVEL / Complie With : 17   ●  minSdkVersion : 8  ●  targetSdkVersion : 16   ●  Java Compiler Level : 1.6   ●  Text file encodi..
안드로이드/Android 터치 이벤트(Touch Event) 에서 Touch, LongTouch 동시에 구현 하기 ~! 개발 환경 >   ●  작성일 : 2013.01.27 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  Android Build Target / API LEVEL / Complie With : 17   ●  minSdkVersion : 8  ●  targetSdkVersion : 16   ●  Java Compiler Level : 1.6   ●  Text file encodi..
안드로이드/Android onTouchListener 사용 방법 ~! 개발 환경 >   ●  작성일 : 2013.01.27 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  Android Build Target / API LEVEL / Complie With : 17   ●  minSdkVersion : 8  ●  targetSdkVersion : 16   ●  Java Compiler Level : 1.6   ●  Text file encodi..
안드로이드/Android Handler 사용 방법 ~! 개발 환경 >   ●  작성일 : 2013.01.27 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  Android Build Target / API LEVEL / Complie With : 17   ●  minSdkVersion : 8  ●  targetSdkVersion : 16   ●  Java Compiler Level : 1.6   ●  Text file encodi..
안드로이드/Android Context를 이용해 Activity에 있는 메서드 호출 하기~! 개발 환경 >   ●  작성일 : 2013.01.26 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  Android Build Target / API LEVEL / Complie With : 17   ●  minSdkVersion : 8  ●  targetSdkVersion : 16   ●  Java Compiler Level : 1.6   ●  Text file encodi..
안드로이드/Android SDCard 기본 경로 안드로이드/Android SDCard 기본 경로 SDCard 기본 경로 입니다. 기본경로 : Environment.getExternalStorageDirectory() 실행화면 : 01-25 01:39:10.163: D/arabian(23138): SDCard_Path : /mnt/sdcard 파일 작업을 위해서는 AndroidManifest.xml에 사이에 퍼미션을 설정해 주셔야 합니다.
안드로이드/Android 해상도 관련 API 모음 (단말 가로/세로 해상도, Density, dp -> px, px-> dp) 개발 환경 >   ●  작성일 : 2013.01.24 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  API LEVEL : 8   ●  minSdkVersion : 8  ●  targetSdkVersion : 8   ●  Java Compiler Level : 1.6   ●  Text file encoding : UTF-8안드로이드/Android 해상도 관련 API 모음 (단..
안드로이드/Android Acitivity 실행시 화면 모드 얻어 오기 ~! (가로 / 세로) 개발 환경 >   ●  작성일 : 2013.01.22 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  API LEVEL : 8   ●  minSdkVersion : 8  ●  targetSdkVersion : 지정 안함 (min = target)   ●  Java Compiler Level : 1.6   ●  Text file encoding : UTF-8안드로이드/Andro..
이클립스/Eclipse 자동완성 기능 안될 때 & 알수 없는 에러가 발생 할 때 ~! 이클립스/Eclipse 자동완성 기능 안될 때 & 알수 없는 에러가 발생 할 때 ~! 이클립스를 통해 프로젝트를 진행하다 보면, 자동완성 기능이 안되거나, 분명히 코드는 정확한데 알수 없는 정체불명의 빨간줄 에러가 발생하는 경우가 생깁니다. 만약 이런 경우가 발생하게 되어 구글링을 통해 검색을 해봤지만 해답을 찾지 못하신 분들은 아래의 내용을 참고 하시기 바랍니다. 이 문제는 아주 사소한 실수에서 발생하는 문제 입니다 -_-;; 문제가 발생하는 원인에 대해 알아 보겠습니다. 1) 변수를 선언 했지만 ";" 세미콜론을 안써주는 경우.2) 배열을 선언하고 ";" 세미콜론을 빼 먹은 경우.3) 배열 안에 "," 를 더 쓰거나 빼 먹은 경우. 위의 3가지 사항을 꼼꼼히 체크해 보시기 바랍니다.~! 저도 찾느라고..