반응형
앱을 구현 하다 보면 알림을 보여 주어야 하는 경우가 있게 된다. 그럴때 마다 쉽게 했던 방식은 Toast 알림을 이용하는 방식으로 구현하는 것이였다.
Toast 의 경우의 위 영상에서 20초 이후 구간에 보이는 화면 하단에 잠시 나오는 알림창이다. 코드 구현은 다음과 같이...
Toast.makeText(context.getApplicationContext(), context.getString(R.string.msgUpdateCompleted), Toast.LENGTH_SHORT).show();
파라미터로 넣어주어야 하는 것은 context, 문자열, Toast의 길이 이렇게 3가지가 전달 되면 구현이 가능 하다.
반응형
다음은 Snackbar 인데, 이것은 알림 나왔다가 사라는지는 구현도 가능하겠지만, action 을 넣어 주면 버튼 클릭이 끝나면 동작을 마무리 하도록 구현해 볼 수 있다.
위 영상의 예시처럼 화면에 알림을 띄워주고 사용자가 click 을 할 때 까지 기다리는 동작을 구현해 볼 수 있다.
코드 구현은 다음과 같이 해 볼 수 있다.
Snackbar.make(
((Activity) context).findViewById(android.R.id.content),
context.getString(mainTextStringId),
Snackbar.LENGTH_INDEFINITE).setAction(context.getString(actionStringId), listener).show();
첫번째 파라미터는 알림을 담을 content 인데, android.R.id.content 는 안드로이드가 제공하고 있는 일반적인 content 을 담을 수 있는 것이락 생각하면 쉬을 것 같다. 다음은 화면에 보여줄 문자열이고, 그 다음은 action 을 위한 버튼에서 보여줄 문자, 마지막으로는 해당 action 을 클릭했을 때 처리할 action listener 을 넘겨 주면 된다.
이것으로 알림 방법에 대해 간략하게 알아보았다.
반응형
'모바일 앱(안드로이드)' 카테고리의 다른 글
안드로이드 앱 만들기 : retrofit xml 파싱 : 제주도 버스 정보 (5) | 2021.12.25 |
---|---|
안드로이드 앱 만들기 : 별점 주기 (0) | 2021.12.17 |
안드로이드 앱 만들기 : 리사이클뷰(RecycleView) 에 광고 추가 (0) | 2021.12.08 |
안드로이드 앱 만들기 : 공공데이터 포털 활용 해 보기. (2) (8) | 2021.12.02 |
안드로이드 앱 만들기 : 구글맵 활용 하기, 제주 맛집 리스트 (2) (2) | 2021.11.30 |