728x90
안녕하세요!
오늘은 스틱코드를 이용하여 앱 위젯을 만들어보도록 하겠습니다.
developer.android.com/guide/topics/appwidgets?hl=ko#kotlin
1. 위젯 레이아웃
먼저 위젯에 쓰일 레이아웃을 생성하도록 합니다
widget.xml
앱을 구동 시키는 버튼과 미리 정해둔 URL로 이동 시키는 버튼 두가지를 만들어 줍니다.
이후 위젯 속성 파일을 만들기 위해 res/xml 디렉토리를 만들어 준 다음
widget_provider.xml 파일을 만들어 줍니다.
widget_provider.xml
2. Provider 클래스
위젯을 컨트롤 할 클래스 파일을 만듭니다.
WidgetProvider.kt
AppWidgetProvider 클래스를 상속 시켜 줍니다.
다음 위젯 버튼 클릭 시,
MainActivity 로 이동 메소드 (setMyAction)
URL 이동 메소드 (buildURIIntent)
위 메소드를 사용할 view 메소드 (addviews)를 만들어줍니다.
버튼 클릭 시 원하는 이동 경로는 각 intent 부분 수정을 진행해주시면 됩니다.
앞서 만든 addviews를 이용하여 onUpdate 메소드를 다음과 같이 만들어줍니다.
3. 매니페스트 수정
4. 실행
참고 포스팅
* 위젯 만들기
stickode.com/detail.html?no=2182
'안드로이드 코틀린' 카테고리의 다른 글
[Kotlin][Android] QR 코드 리더기 (0) | 2021.07.01 |
---|---|
[Kotlin][Android] 이미지 확대, 축소 기능 만들기 (0) | 2021.06.29 |
[Kotlin][Android] OCR 기능을 만들어보자 (3) | 2021.06.24 |
[Kotlin][Android] Data Bindng을 이용한 계산기 어플 만들기 (0) | 2021.06.20 |
[Kotlin][Android] 달력 만들기 (1) | 2021.06.17 |