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

[Android Java] 기본 Spinner 구현하기

기본 형태의 Spinner 구현 1. res -> values -> array.xml 생성 Spinner에 넣을 array를 xml 파일로 생성한다. 선택 사과 바나나 딸기 2. layout에 Spinner 넣기 Spinner를 넣어서 보여줄 화면(layout)에 Spinner를 넣어준다. 3. Spinner item layout 생성 Spinner를 클릭해서 값을 띄울 때 쓸 item layout을 하나 만든다. ConstraintLayout 또는 LinearLayout 없이 그냥 TextView 하나만 들어가면 된다. res -> layout -> spinner_item.xml 4. Spinner가 들어 간 layout과 연결된 Java class 파일에 Spinner 선언 및 setAdapter A..

2020. 6. 21. 23:49
개발 공부/Android

[Android]안드로이드 스튜디오(Android Studio)에서 SHA-1값 확인 하는 방법

구글, 페이스북, 카카오 등등에서 제공하는 OpenAPI를 안드로이드에 쓰고 싶을 때 앞에서 말한 각 회사의 개발자 콘솔에 가면 자신이 만들고 있는 앱의 SHA-1키 값을 요청합니다. 이 SHA-1값을 안드로이드 스튜디오에서 확인 할 수 있습니다. 먼저 자신이 만들고 있는 앱의 프로젝트를 열고 스튜디오의 오른쪽 가장자리를 보면 Gradle이 보입니다. 이 Gradle를 누르면 아래와 같이 자신의 프로젝트 이름이 포함된 리스트를 볼 수 있습니다. 여기에서 (root)가 써져있는 프로젝트 이름를 더블 클릭하거나 ▶화살표를 눌러서 펼치면 Tasks라는게 보입니다. Tasks도 더블클릭하거나 ▶화살표를 눌러 펼칩니다. 가장 상단에 있는 android를 펼칩니다. signingReport라는게 보이실 겁니다. 이..

2019. 5. 22. 22:27
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »

전체 카테고리

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

티스토리툴바