하새의 블로그
  • 홈
  • 태그
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (66)
      • 개발 공부 (63)
        • Android (31)
        • Flutter (2)
        • React (6)
        • Next.js (5)
        • CSS (1)
        • Kotlin (6)
        • Java (1)
        • PHP (3)
        • 환경 구축 (7)
        • MySQL (1)
      • 생활지식 (0)
      • 스크랩 (1)
      • SafePass (1)
      • RicorTodo (1)
  • 홈
  • 태그
개발 공부/Android

[Android Kotlin] RecyclerView Animation Transition 구현하기

RecyclerView의 아이템을 클릭할 때 좀 더 자연스러운 화면전환이 하고 싶어서 찾아보다가 알게 된 것을 정리해 보려고 한다. 아이템의 정보가 다음 Activity에 연결되듯이 전환되는 Animation Transition이다. 결과물은 아래처럼 나온다. 1. style item 추가하기 Animation Tranition 을 적용하기 위해서 앱 테마에 해당하는 style에 item을 추가. true 적용한 코드 2. transitionName 옵션 추가 - 아이템을 눌러서 전환 될 화면의 xml로 가서 아이템의 정보가 이어져서 보여졌으면 하는 뷰에 transitionName옵션 추가. 나는 아이템 제목 -> 다음화면의 제목으로 이어지길 원해서 제목을 띄울 TextView에 적용했다. 이름은 tem..

2022. 8. 3. 17:10
개발 공부/Android

[Android Kotlin] Button 비활성화 설정 & Kotlin 코드로 Button Background 바꾸기

Button 비활성화 설정 xml에 적용하는 경우 android:enabled="true" 활성화 android:enabled="false" 비활성화 Kotlin에 적용하는 경우 viewbinding 사용함. binding.btnBodyInput.isEnabled = true //활성화 binding.btnBodyInput.isEnabled = false //비활성화 Kotlin 코드상에서 Button Background 바꾸기 조건에 따라 버튼 Background를 바꾸고 싶어서 알아보게 됨 [ 예 ] list 사이즈가 0보다 클 때 비활성화 된 버튼을 활성화+활성화된 이미지로 변경하기 binding.btnBodyInput.setBackgroundResource(R.drawable.ic_edit_min..

2022. 7. 31. 18:11
개발 공부/Android

[Android Kotlin] Toolbar 만들기

1. 기본 Actionbar 없애기 안드로이드 프로젝트를 처음 시작하면 기본 Actionbar가 적용되어 있다. 이 상태를 NoActionBar 로 바꿔야한다. 내 경우는 이미 프로젝트가 어느정도 진행된 상태라 전체를 바꾸는데에는 시간이 걸려서 일부 Activity 또는 Fragment에 적용하는 방식으로 했다. 프로젝트 전체 Actionbar 없애기 Manifest application에 직접 적용하기 Manifest application에 적용된 style로 가서 parent를 NoActionBar로 변경해서 적용하기 일부 Activity에만 적용하는 경우 1. 적용할 style를 따로 하나 만든다. 내가 쓴 형태 style - parent에 적용한 경우 item에 적용한 경우 예제(Actionbar..

2022. 7. 30. 14:45
개발 공부/Android

[Android Kotlin] 기본 Actionbar title 변경 + 뒤로가기

타이틀 변경 코드 //기본 Appbar에서 제목만 바꾸기 getSupportActionBar()?.setTitle("타이틀"); 실 사용 예 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityBodyTemplateBinding.inflate(layoutInflater) setContentView(binding.root) bodyTemplateViewModel = ViewModelProvider(this)[BodyTemplateViewModel::class.java] //기본 Actionbar 제목 변경 getSupportActionBar()?.setTitle("신체 ..

2022. 7. 29. 11:25
개발 공부/Android

[Android Kotlin]툴팁 구현 / Tooltip Library Balloon

https://github.com/skydoves/Balloon 참고 1. app gradle에 depedencies 추가 dependencies { implementation "com.github.skydoves:balloon:1.4.6" } 2. 클릭해서 툴팁을 띄울 View 생성 (xml 작성) ConstraintLayout 안에 넣어서 진행. 3. Balloon Object 생성 Kotlin Activity에서 구현할 때는 createBalloon(context) 부분을 createBalloon(context = this)수정. 그리고 setLifecycleOwner(lifecycle) 부분을 빼고 진행. val balloon = createBalloon(context) { setWidthRati..

2022. 7. 28. 21:56
개발 공부/Android

[Android Kotlin] RecyclerView Footer 넣기

이미 구현 된 RecyclerView가 있다는 전제하에서 진행됩니다. 1. Adapter 클래스로 가서 상속받고 있는 RecyclerView.Adapter의 제네릭 타입을 RecyclerView.ViewHolder로 변경 class TaskListAdapter (val context: Context?, private val taskListData: ArrayList) : RecyclerView.Adapter(){ 2. 필드에 기본 아이템과 Footer 아이템 구분을 위한 변수 선언 //footer 추가 private val TYPE_ITEM = 0 private val TYPE_FOOTER = 1 3. Footer 아이템으로 쓸 xml 파일 생성 4. Adapter 클래스로 가서 Footer ViewHo..

2022. 5. 27. 00:39
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »

전체 카테고리

  • 분류 전체보기 (66)
    • 개발 공부 (63)
      • Android (31)
      • Flutter (2)
      • React (6)
      • Next.js (5)
      • CSS (1)
      • Kotlin (6)
      • Java (1)
      • PHP (3)
      • 환경 구축 (7)
      • MySQL (1)
    • 생활지식 (0)
    • 스크랩 (1)
    • SafePass (1)
    • RicorTodo (1)
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Powered by Privatenote Copyright © 하새의 블로그 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바