Cute Apple
본문 바로가기

개발82

[Android] CustomView 개념 및 사용법 1. CustomView 안드로이드는 VIewGroup과 View의 계층으로 이루고있다 ViewGroup : n개의 View를 담을 수 있는 컨테이너로 ViewGroup 또한 View를 상속받아 만든 클래스 ⇒ LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout View : View는 액티비티에서 화면을 구성하는 최소 단위로 화면에 보이는 모든것 ⇒ ImageView, TextView, EditText, Button Custom View를 사용하는 이유? 일반적인 안드로이드 구성요소로는 원하는 작용이나 애니메이션 또는 UI 를 만들 수 없을떄 재사용성을 위해서 View 가 그려지는 순서 ✴️ 커스텀뷰를 만들 때 오버라이딩 될 View 클래스의 함수중.. 2023. 1. 13.
[Android] Android API Level 휴대폰의 시스템 정보를 확인하면서 해당 기기의 API 레벨이 몇인지 매일 헷갈려서 정리해본다 Android Vesion & UI Android Vesion API Level One UI Version Android 13 33 One UI 5 Android 12 31, 32 One UI 4 Android 11 30 One UI 3 Android 10 (Q) 29 One UI 2 Android 9 (Pie) 28 One UI 1 각각의 안드로이드의 이름을 보고싶다면 아래를 참조할 것 (과자이름으로 되어있다) https://en.wikipedia.org/wiki/Android_version_history Android version history - Wikipedia The version history of .. 2023. 1. 10.
[Android] Keypad 올리기 & 내리기 프로젝트를 진행하다보면 화면이 전환되자마자 키보드는 올리거나 또는 어떤 특정한 상황에서 키보드를 내려야 할 때가 있다. 오늘은 어떻게 키보드를 내리고 올릴 수 있는지 알아보자❗❗ 일반적으로 Util 패키지에 따로 클래스를 생성하여 전체 Activity 혹은 Fragment 에서 활용할 수 있도록 만들어 놓는 편 키보드 내리기 fun hideSoftInput(context: Context, editText: EditText) { val inputMethodManager = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager inputMethodManager.hideSoftInputFromWindow(editText.win.. 2022. 9. 13.
[Kotlin] Serializable vs Parcelable 프로젝트를 진행하는데 문득 내가 Serializable 은 많이 사용했지만 Parcelable 은 사용해보지 않았다는 것을 깨달았다 그래서 차이점을 공부해보려고 포스팅을 해본다! 이 두가지는 직렬화/역직렬화, 마샬링/언마샬링 이라고도 불린다 Serializable Java의 표준 인터페이스 구현이 간편 Parcelable보다 속도가 느림 리플랙션이라는 기술을 사용기 때문 리플렉션이란 런타임에 프로그램의 클래스를 조사하기 위해서 사용되는 기술. 즉, 프로그램이 실행중일 때 인스턴스 등을 통해 객체의 내부 구조 등을 파악 data class Person( var age: Int, var name: String, val birthday: String ) : Serializable Parcelable Java가.. 2022. 9. 7.
[Android] AppBar custom 시 Background 색상 나오는 문제 아래 사진처럼 custom appbar를 추가하엿는데도 백그라운드 color 가 비쳐서 나오는 문제가 발생하였다 custom Actionbar 의 Solid.Inverse 를 상속받아서 appbartheme 에 넣어주면 완성! 👇 추가 style 👇 내가 사용하는 theme 아! 그리고 위에 status bar 과 white 라서 시간과 여러 아이콘들이 안나오는 문제는 기존 Style 에 아래 요소를 추가 하면 나오게된다 true 완성 2022. 8. 28.
반응형