Android:Example
Android와 관련된 Tip & Example.
Examples
- Android:Example: 간단한 안드로이드 예제.
- Java:Example: 간단한 자바 예제.
- Java:Example:GlobalSetting: 전역으로 사용될 설정(Setting)변수를 관리한다.
- Android.opengl.GLSurfaceView#Example: Android GLSurfaceView Sample.
- Android:Example:DipCalc: Android의 dip와 pixel의 단위를 변환할 수 있다.
- Android:Example:DisplayInfo: Android의 화면장치 정보를 획득할 수 있다.
- Android.content.SharedPreferences:Example: Android의 사용자정보(Preference)를 Save/Load할 수 있다.
- Android:Example:SpinnerDialog: Android의 SPINNER-TYPE 대화상자 출력방법.
- Android:Example:Png2Mp4: png이미지를 mp4로 변환하는 샘플 프로그램.
- Android:Example:MusicInfo: 안드로이드의 음악정보를 획득할 수 있는 샘플 클래스.
- Android:Example:DirectoryManager: 안드로이드에서 사용할 수 있는 미리 정의된 디렉토리 목록을 획득할 수 있도록 도와준다.
- Android:Example:SocketServer: 안드로이드에서 Socket Server와 Socket Client을 만드는 샘플 예제.
- Java.lang.String:InitialConsonant: 한글 초성검색 클래스 예제 (InitialConsonant)
- Android:Example:ImageAdapter: (Geosoft Roadie Android) 이미지 + 문자열 선택형(아이템 선택 가능) 리스트 박스 클래스.
- Android:Example:SpinnerBox: (Geosoft Roadie Android) 스피너(Spinner) 프로그래스 아이콘 다이얼로그 박스 출력 클래스.
- Android:Example:NdkOpenGLESGeometry: (Geosoft Roadie Android) NDK측 에서 OpenGLES를 사용한 기하구조 렌더링.
- SMS-Forward: 문자오면 다른 전화 또는 텔레그램 또는 웹훅 으로 전달.
위젯(Widget)의 인스턴스(Instance) 획득 방법
액티비티(Activity)의 레이아웃(Layout) XML에 정의되어있는 위젯(Widget)컨트롤의 인스턴스(Instance)를 가져올 수 있는 방법에 대하여 정리한다. 아래는 TextView의 인스턴스를 가져오는 방법에 대하여 설명한다. 먼저, 해당 위젯에 ID를 부여해야 한다. 따라서 레이아웃 XML을 연 후, 아래와 같이 ID를 추가한다.
아이디 추가는 android:id
속성을 사용하며, @+id/
이 후에 ID명을 적어주면 된다. 위의 경우는 TextViewIdName이 ID가 된다.) 추가된 ID는 gen
이라는 디렉터리 밑에 R.java
클래스의 속성에 자동으로 추가된다. 이후, 레이아웃에 해당하는 액티비티 내부에서 아래와 같이 findViewById()
를 사용하면 인스턴스를 획득할 수 있다.
간단한 버튼클릭 이벤트 추가방법
액티비티(Activity)의 레이아웃(Layout) XML에 정의되어있는 버튼위젯(Button)의 클릭 이벤트를 간단히 구현하는 방법은 아래와 같다. 우선, 레이아웃(Layout)에 android:onClick
속성을 사용하며, 액티비티에 실제로 구현될 메서드(Method)이름을 적어주면 된다.
이후, 레이아웃에 해당하는 액티비티 내부에 메서드를 추가하면 된다.