NOTICE 




  

 

안드로이드 개발에서 커스텀 다이얼로그 만들기입니다.

 

여기에서는 Dialog를 상속한 클래스로 구현하였습니다.

사실 너무너무 간단합니다.

 

커스텀 다이얼로그 클래스와 XML파일을 각각 만듭니다.

이 예제에서는 CustomDialog라는 이름을 사용했습니다.

 

 

<CustomDialog.java>

 

 

커스텀 다이얼로그 클래스에서는

  생성자에서 다이얼로그의 타이틀을 제거하였습니다.

  그리고 뷰로 사용할 레이아웃XML로 custom_dialog을 지정했습니다.

  마지막으로 버튼에 대한 OnClick이벤트 핸들러를 추가한게 전부입니다.

  (버튼이 눌리면 다이얼로그가 닫히도록 dismiss()를 호출하고 있습니다)

 

 

 

<custom_dialog.xml>

 

 

 

custom_dialog.xml에서는 커스텀 다이얼로그에서 사용할 레이아웃을 정의하고 있습니다.

달랑 TextView와 Button만이 있습니다. 다이얼로그가 잘 보이게 하기 위해 배경색을 하늘색으로 주고 마진을 주고 있는게 전부입니다.

 

 

 

 

다이얼로그를 생성하는 쪽에서는 아래와 같이 다이얼로그 인스턴스를 생성한 다음, show()메서드로 다이얼로그를 표시해 주면 끝입니다.

 

 

참 간단하죠~ ^^;

 

 

실행하면 아래와 같이 작은 다이얼로그가 표시됩니다. ^^

 

 

 

  
트랙백   |  댓글   |




  

Android NDK로 작성하는 라이브러리는 기본적으로 ARM CPU용으로 빌드된다. 다른 CPU용으로 빌드하고자 한다면 아래의 방법으로 할 수 있다.


1) 프로젝트의 jni폴더 아래에 Application.mk파일을 추가한다.

2) Application.mk파일에 APP_ABI를 추가하여 어떤 CPU용 라이브러리를 빌드할지를 지정한다.

만약 ARM CPU용과 Intel CPU용을 컴파일하고 싶다면 아래와 같이 Application.mk 파일을  추가하면 된다.



지정할 수 있는 CPU는 아래와 같다.

 armeabi

 ARM CPU(FPU를 갖고 있지 않음)

 armeabi-v7a

 ARM CPU(FPU를 갖고 있음) 

 x86

 Intel CPU 

 mips

 MIPS CPU

 all

 모든 CPU


어떤 CPU용의 라이브러리를 빌드할지 APP_ABI에 공백을 구분으로 쭉 열거해주면 된다.

만약 모든 CPU용의 바이너리를 빌드하려면 아래와 같이 그냥 all을 써주면 된다.

APP_ABI := all


NDK가 지원하는 CPU는 NDK docs폴더의 CPU-ARCH-ABIS.html를 보면 확인할 수 있다.


  
트랙백   |  댓글   |
 이전  1   다음 

최근댓글
최근트랙백
fotowall :: ncloud RSS Feeds today :    yesterday :
total :