728x90
반응형
Appbar에 뒤로가기 버튼을 넣어보자.
1. layout에 appbar 영역을 추가
<com.google.android.material.appbar.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize" />
</com.google.android.material.appbar.AppBarLayout>
2.Activity에 ActionBar setting
setSupportActionBar(binding.toolbar)
supportActionBar?.setDisplayHomeAsUpEnabled(true)
supportActionBar?.title = "닫기"
- setDisplayHomeAsUpEnabled 를 true로 해주면 뒤로가기 버튼 활성화가 된다.
- title를 닫기로 설정해준다. (버튼만 나오고게 하고 싶으면 생략해도된다.)
3. 뒤로가기 버튼 클릭 시 액션
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
android.R.id.home -> {
finish()
return true
}
else -> {}
}
return super.onOptionsItemSelected(item)
}
*********실행화면***********
728x90
반응형
'Kotlin' 카테고리의 다른 글
[ j android] 권한설정하기 (Permission) (0) | 2022.02.14 |
---|---|
[ j android ] network 상태 항상 감지 (on,off) (0) | 2022.01.27 |
[ j android ] network 네트워크 상태 체크 (0) | 2021.12.23 |
[j android] ListView 클릭 효과 (0) | 2021.10.20 |
[j android] Viewpager 원하는 position으로 이동 (0) | 2019.12.17 |