Button 비활성화 설정
xml에 적용하는 경우
android:enabled="true" 활성화
android:enabled="false" 비활성화
<Button
android:id="@+id/btn_body_input"
android:layout_width="30dp"
android:layout_height="30dp"
android:background="@drawable/ic_edit_gray_48"
android:enabled="false"
app:layout_constraintBottom_toBottomOf="@+id/tv_body_parts"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.95"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/view1" />
Kotlin에 적용하는 경우
- viewbinding 사용함.
binding.btnBodyInput.isEnabled = true //활성화
binding.btnBodyInput.isEnabled = false //비활성화
Kotlin 코드상에서 Button Background 바꾸기
- 조건에 따라 버튼 Background를 바꾸고 싶어서 알아보게 됨
- [ 예 ] list 사이즈가 0보다 클 때 비활성화 된 버튼을 활성화+활성화된 이미지로 변경하기
binding.btnBodyInput.setBackgroundResource(R.drawable.ic_edit_mint_48)
'개발 공부 > Android' 카테고리의 다른 글
[Android] EditeText password 보이기/숨기기 토글 (1) | 2022.08.04 |
---|---|
[Android Kotlin] RecyclerView Animation Transition 구현하기 (0) | 2022.08.03 |
[Android Kotlin] Toolbar 만들기 (0) | 2022.07.30 |
[Android Kotlin] 기본 Actionbar title 변경 + 뒤로가기 (0) | 2022.07.29 |
[Android Kotlin]툴팁 구현 / Tooltip Library Balloon (0) | 2022.07.28 |