이번 시간에는 Snackbar를 이용해서 알림 창을 띄어주고, 알림 창 안에 취소 버튼까지 만드는 방법을 알아보겠습니다.
- 설명 -
알림(Snackbar) 보여주는 Button
<RelativeLayout 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:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<Button
android:id="@+id/snackbar_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="알림 띄우기"
android:textSize="25sp"
android:textStyle="bold"/>
</RelativeLayout>
- 설명 -
1. Snackbar.make(레이아웃, 메시지, 구현 시간)
Snackbar 설정
2. snack.setAction("취소"){ 코드 }
액션 버튼 생성
3. snack.show()
Snackbar 실행
class MainActivity : AppCompatActivity(){
lateinit var layout: RelativeLayout
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//객체 생성
val snackbarBtn: Button = findViewById(R.id.snackbar_btn)
layout = findViewById(R.id.mainLayout)
//버튼 이벤트
snackbarBtn.setOnClickListener {
//알림 보여주기
showSnackbar()
}
}//onCreate
//알림 보여주기
private fun showSnackbar(){
//설정
val snackbar: Snackbar = Snackbar.make(layout, "실행되었습니다.", Snackbar.LENGTH_SHORT)
//액션
snackbar.setAction("취소"){
Toast.makeText(applicationContext, "취소", Toast.LENGTH_SHORT).show()
}
//실행
snackbar.show()
}
}
2022.07.21 - [안드로이드] - [안드로이드 코틀린] 별점(RatingBar) 만드는 방법
2022.07.19 - [안드로이드] - [안드로이드 코틀린] 텍스트(EditText) 입력 체크 및 버튼(Button) 활성화
[안드로이드 코틀린] 볼륨 조절, 밝기 조절 SeekBar 만드는 방법 (0) | 2022.07.24 |
---|---|
[안드로이드 코틀린] 알림(Snackbar) 글씨 색상, 배경 색상 변경하는 방법 (0) | 2022.07.23 |
[안드로이드 코틀린] 별점(RatingBar) 만드는 방법 (0) | 2022.07.21 |
[안드로이드 코틀린] 기본 카메라 사진 찍고 이미지뷰에 보여주는 방법(StartActivityForResult deprecated 해결방법) (2) | 2022.07.20 |
[안드로이드 코틀린] 텍스트(EditText) 입력 체크 및 버튼(Button) 활성화 (0) | 2022.07.19 |
댓글 영역