하새의 블로그
  • 홈
  • 태그
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (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
개발 공부/Flutter

[Flutter] Flutter 3.0 프로젝트 Firebase 연결하기

여러 삽질 끝에 해냈다. 1. CLI설치 https://firebase.google.com/docs/cli?hl=ko#setup_update_cli Firebase CLI 참조 | Firebase Documentation FirebaseVisionOnDeviceAutoMLImageLabelerOptions firebase.google.com 자신에 맞는 OS를 선택하면 되는데 나는 Windows를 쓰고 있기 때문에 Windows를 눌렀다. 누르면 아래와 같이 나오는데 Node.js를 사용할 줄 알면 npm을 하면되고 그렇지 않으면 독립 실행형 바이너리를 다운로드 받으면 된다. 나는 1. Windows용 Firebase CLI 바이너리를 다운로드 합니다의 링크를 통해 다운로드 받았다. V3(백신프로그램)가..

2022. 5. 27. 02:23
  • «
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • »

전체 카테고리

  • 분류 전체보기 (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

티스토리툴바