[안드로이드 공부]/안드로이드 스튜디오

[안드로이드 스튜디오] 간단하고 쉬운 위젯 만들기

코코모모 2015. 9. 30. 13:07

아래는 코모스튜디오가 직접 만든 무료 앱이에요
(한 번만 봐주세요 ^^)

01

02

03

정각알림 만들기(말하는시계)

말하는 시계 (취침, 자전거) 

말하는 타이머 음성 스톱워치 

안드로이드 스튜디오에서 간단한 위젯은 클릭 몇 번 만으로 나타나게 할 수 있다.


프로젝트 화면 - app 클릭 - 마우스 오른쪽 메뉴 - New - Widget - App Widget 을 클릭하면

다음과 같은 창이 나타난다.




[Finish] 버튼을 누르고 바로 실행해서 에뮬레이터 화면에 위젯 추가한 화면 이다.

클릭만으로 위젯 껍데기는 완성되는 셈이다.


실행 되는 걸 봤으니 위 위젯 추가로 어떤 파일이 추가/수정 되었는지 보자.


추가된 파일 >

./MyAppWidget.java

./xml/my_app_widget_info.xml

./layout/my_app_widget.xml


수정된 파일 >

./AndroidManifest.xml

<receiver android:name=".MyAppWidget" >
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>

<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/my_app_widget_info" />
</receiver>


위젯을 만드는데 필요한 예제가 그대로 만들어 지는 셈이다.


위젯 버튼을 클릭하면 내 앱으로 연결되게 하려면 추가 코드가 필요한데,

이것 또한 생성된 파일내에서 몇 가지 수정하면 될 일이다.


위젯 클릭시 앱으로 연결하기


모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다.
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요.