【Android】통지(Notification)에 「버튼」을 표시한다
4186 단어 단축키Notification안드로이드알림버튼
알림(Notification)에서 바로가기 작업
Gmail 알림을 살펴보면 '버튼'이 표시되어 바로 가기 작업이 매우 편리했습니다.
그래서, 그것을 흉내내고, 아래와 같이, 통지에 「버튼」을 표시해 보자.
샘플 코드
"addAction"을 구현한다는 간단한 대응으로 실현이 가능하다.
Notification.Action은
· 버튼 아이콘
· 버튼 라벨 텍스트
· 버튼을 누를 때 전송할 PendingIntent
을 설정하는 것만으로 OK.
오, 필요 최소한, 알기 쉽네요.
Intent intent = new Intent();
intent.setAction(ACTION_NOTIFICATION_OFF);
intent.putExtra(EXTRA_NOTIFICATION_ID, _id);
Notification.Action action =
new Notification.Action(
R.drawable.ic_notifications_off,
getString(R.string.notification_off),
PendingIntent.getBroadcast(
context, (int) _id, intent, PendingIntent.FLAG_UPDATE_CURRENT)
);
Notification.Builder builder = new Notification.Builder(context);
builder.addAction(action);
덧붙여서, 「setActions」를 이용하는 것으로, 버튼은 복수를 표시하는 것이 가능하다.
또한 버튼 아이콘은 다음 기사와 동일한 개념으로,
【Android】Toolbar의 아이콘 사이즈는 「24dp」(「32dp」는 아니다)!
"System icon"로 "24dp"를 선택하면 디자인은 문제 없다.
아이콘의 색은 시스템에 의해 색을 설정되므로 의식하지 않아도 된다.
샘플 앱
자신으로서는, 프로젝트 일식이나 조작 동영상을 바라보는 것보다, 앱의 실동작·보기를 스스로의 손으로 확인하고 싶은 것이 압도적으로 많아, 그것이 역시 개발에서는 중요하므로, 좋으면, 같다 생각이라고 하는 분은, 이하의 어플리(=문중의 스쿠쇼의 어플리)를 참고에 부디.
간단한 메모장은 잠금 화면에도 알립니다 - 간단한 조작 및 재질 디자인 무료 노트 - MEMOBOSS
【동작 환경】
Android OS 5.0 이상
Made in Japan.
© CUTBOSS
Producer & Director, Boss of the Barber.
Lead Programmer & Designer, Boss of the Barber.
Reference
이 문제에 관하여(【Android】통지(Notification)에 「버튼」을 표시한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/CUTBOSS/items/90abc61ade189d8091c4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
"addAction"을 구현한다는 간단한 대응으로 실현이 가능하다.
Notification.Action은
· 버튼 아이콘
· 버튼 라벨 텍스트
· 버튼을 누를 때 전송할 PendingIntent
을 설정하는 것만으로 OK.
오, 필요 최소한, 알기 쉽네요.
Intent intent = new Intent();
intent.setAction(ACTION_NOTIFICATION_OFF);
intent.putExtra(EXTRA_NOTIFICATION_ID, _id);
Notification.Action action =
new Notification.Action(
R.drawable.ic_notifications_off,
getString(R.string.notification_off),
PendingIntent.getBroadcast(
context, (int) _id, intent, PendingIntent.FLAG_UPDATE_CURRENT)
);
Notification.Builder builder = new Notification.Builder(context);
builder.addAction(action);
덧붙여서, 「setActions」를 이용하는 것으로, 버튼은 복수를 표시하는 것이 가능하다.
또한 버튼 아이콘은 다음 기사와 동일한 개념으로,
【Android】Toolbar의 아이콘 사이즈는 「24dp」(「32dp」는 아니다)!
"System icon"로 "24dp"를 선택하면 디자인은 문제 없다.
아이콘의 색은 시스템에 의해 색을 설정되므로 의식하지 않아도 된다.
샘플 앱
자신으로서는, 프로젝트 일식이나 조작 동영상을 바라보는 것보다, 앱의 실동작·보기를 스스로의 손으로 확인하고 싶은 것이 압도적으로 많아, 그것이 역시 개발에서는 중요하므로, 좋으면, 같다 생각이라고 하는 분은, 이하의 어플리(=문중의 스쿠쇼의 어플리)를 참고에 부디.
간단한 메모장은 잠금 화면에도 알립니다 - 간단한 조작 및 재질 디자인 무료 노트 - MEMOBOSS
【동작 환경】
Android OS 5.0 이상
Made in Japan.
© CUTBOSS
Producer & Director, Boss of the Barber.
Lead Programmer & Designer, Boss of the Barber.
Reference
이 문제에 관하여(【Android】통지(Notification)에 「버튼」을 표시한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/CUTBOSS/items/90abc61ade189d8091c4
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【Android】통지(Notification)에 「버튼」을 표시한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/CUTBOSS/items/90abc61ade189d8091c4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)