Kotlin
[j android] Appbar에 뒤로가기 넣기
simpleyj
2021. 12. 10. 13:09
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
반응형