이번 시간에는 알림(Alerter) 쉽게 만드는
방법에 대하여 알아보겠습니다.
1. 실행 화면
2. 라이브러리 등록
3. 메인 화면 구성 activity_main.xml
4. 메인 코드 구현 MainActivity.java
build.gradle(Module:프로젝트명:app)
dependencies 괄호 안에 아래 코드를 넣어주시면 됩니다.
implementation 'com.tapadoo.android:alerter:2.0.4'
setting.gradle
repositories 괄호 안에 아래 코드를 넣어주시면 됩니다.
maven { url 'https://jitpack.io' }
참조 문서
https://github.com/Tapadoo/Alerter
- 설명 -
1. 알림 호출하는 버튼 하나
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:gravity="center"
tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="alert"
android:id="@+id/alert_btn"/>
</LinearLayout>
- 설명 -
setTitle: 제목
setText: 내용
setIcon: 아이콘
setBackgroundInt: 배경색
setDuration: 지속시간(1000:1초)
enableSwipeToDismiss: 스와이프로 알림 삭제 가능
enableProgress: 프로그래스바 생성
setProgressColorRes: 프로그래스바 진행 색상
onClick: 클릭 하면 호출되는 메서드
onShow: 알림 나타나면 호출되는 메서드
onHide: 알림 사라지면 호출되는 메서드
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button alertBtn = findViewById(R.id.alert_btn);
alertBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Alerter.create(MainActivity.this)
.setTitle("Alert Title")
.setText("Alert Text")
.setIcon(R.drawable.ic_warning)
.setBackgroundColorInt(Color.GRAY)
.setDuration(3000)
.enableSwipeToDismiss()
.enableProgress(true)
.setProgressColorRes(R.color.red_500)
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(), "Click", Toast.LENGTH_SHORT).show();
}
})
.setOnShowListener(new OnShowAlertListener() {
@Override
public void onShow() {
Toast.makeText(getApplicationContext(), "show", Toast.LENGTH_SHORT).show();
}
})
.setOnHideListener(new OnHideAlertListener() {
@Override
public void onHide() {
Toast.makeText(getApplicationContext(), "hide", Toast.LENGTH_SHORT).show();
}
})
.show();
}
});
}//onCreate
}//MainActivity
아이콘
res -> drawable
색상
res -> values -> colors.xml
<color name="red_500">#F44336</color>
2022.02.27 - [안드로이드] - [안드로이드] 이미지(Image) 흐림효과(Blur) 쉽게 주는 방법
2022.02.26 - [안드로이드] - [안드로이드] 시작화면(Splash) 쉽게 만드는 방법
2022.02.25 - [안드로이드] - [안드로이드] Material NavigationRailView 쉽게 만드는 방법
[안드로이드] SQLite RecyclerView 연락처 만드는 방법 part1 - 조회 (2) | 2022.03.02 |
---|---|
[안드로이드] 온보딩(Onboarding) 페이지 쉽게 만드는 방법 (0) | 2022.03.01 |
[안드로이드] 이미지(Image) 흐림효과(Blur) 쉽게 주는 방법 (0) | 2022.02.27 |
[안드로이드] 시작화면(Splash) 쉽게 만드는 방법 (0) | 2022.02.26 |
[안드로이드] Material NavigationRailView 쉽게 만드는 방법 (0) | 2022.02.25 |
댓글 영역