2016년 2월 24일 수요일

Android Studio : 뱃지 달기 (Android ViewBadger jar 라이브러리 등록 & 사용)


흔히 보는 문자가 왔을때 붉은 색으로 새 메시지가 왔다는 것을 알려주는 아이콘을 "뱃지(badge)" 라고 한다.



흔히 쓰는 기능이지만, 기본적으로 지원하는 기능은 아니라서 직접 구현해 써야 하는데, 이걸 그냥 갖다 쓰면 되도록 쉽게 구현해놓은 것이 있다. 바로 "ViewBadger" 라는 것인데...

배포처 : https://github.com/jgilfelt/android-viewbadger


사용하려면 배포처 에서 "Download ZIP" 를 클릭해 파일을 다운 받으면 된다.


요렇게 파일을 하나 다운 받을 수 있는데, 이걸 압축을 풀어보면...


"android-viewbadger.jar" 라는 파일을 구할 수 있다.
요걸 같다 쓰면 된다.


액티비티를 팝업으로 띄우기 : http://son10001.blogspot.kr/2016/02/android-studio_29.html
예전에 사용했던 예제를 기준으로 설명해보면...


이 프로젝트의 "libs" 폴더에 조금전에 받은 jar 파일을 복사해 넣음.


그런 다음 "app" 항목에서 마우스 오른쪽 버튼을 클릭해서 "Open moudule Settings" 메뉴로 이동.


"app > Dependeccies" 로 이동 해서 "+" 아이콘을 클릭해서...


"File dependency" 를 선택.


아까 복사해놓은 라이브러리 파일이 있을 테니, 그걸 선택하고 "OK".


그럼 요렇게 라이브러리가 등록됨.


그럼 사용할려는 곳에서...


저 소스를 추가해줌.


처음에 사용하려면 오류 메시지가 뜰텐데, 그냥 "Alt+Enter" 를 해주면...


상단에 class import 가 추가 되면서 오류가 없어질 것임.

예제의 소스는 "R.id.btnAlert" 라는 버튼에 뱃지를 추가하는 소스.

저렇게 해놓고 실행해보면...


이렇게 지정한 버튼에 뱃지가 달림.