본문 바로가기

코틀린44

[Android][kotlin] material.bottomnavigation.BottomNavigationView 예제 안녕하세요~ 챠니입니다! :) 오늘은 "material.bottomnavigation.BottomNavigationView"사용법에 대해서 알아보도록 하겠습니다. 어렵지 않으니 천천히 따라오시면 되겠습니다! 설명보다는 코드 위주로 보여드리겠습니다. BottomNavigationView 예제 먼저 프로젝트 구조입니다. 필요하신 파일만 딱딱 가지고 사용하시면 되겠습니다. 다음은 BottomNavigationView를 만들기 위한 틀과 그 안에 들어가는 코드에 대해서 알아보겠습니다. BottomNavigationView 예제 코드 - 1 * menu_item_color.xml * string.xml BottomNavigationViewExam 공유 메인 추천 * menu_bottom_items.xml * ba.. 2023. 7. 13.
[Android][kotlin] window.setSoftInputMode 적용안되는 현상 해결방법 (window.setSoftInputMode Not Working) 안녕하세요~ 챠니입니다! :) 오늘은 보통 EditText에서 키보드가 화면을 덮거나 밀려올라오는 현상을 해결하기위해 window.setSoftInputMode //ex. window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN) 다음과 같은 구분을 사용하는데요 AndroidManifest.xml에서 직접 적용하지 않고 코드로 적용하려고하면 적용이 안되는 현상이 있었습니다. 그럼 뭐 때문에 그런것인지 한번 알아보도록 하겠습니다. window.setSoftInputMode 적용안되는 현상 AndroidManifest.xml에서 직접 적용을 하면 문제가 해결되지만 레이아웃마다 적용하는 화면모드가 각 다른 경우도 있기때문에 다음과 같은 .. 2022. 8. 17.
[Android] Fragment Add시 뒤에 Fragment 클릭되는 문제 해결방법 안녕하세요~ 챠니입니다! :) 예를 들어 FragmentA에서 FragmentB를 add 했을 때 FragmentA위에 FragmentB가 쌓이게 되는데 이때 FragmentA의 화면의 버튼이나 클릭할 수 있는 것들이 클릭되는 문제를 해결하는 방법에 대해서 알아보겠습니다. 원인파악 FragmentA, FragmentB가 각각 아래와 같다고 가정해 보겠습니다. fragmentTransaction.add(R.id.fragment_main, fragment) 다음의 조건에서 fragmentTransaction을 통해 Fragment를 Add를 하게 되면 아래의 그림과 같습니다. 설명을 보다 쉽게 위해서 FragmentB의 배경을 투명하게 했습니다. 문제는 여기서 밑에 쌓여져있는 "카카오 로그아웃", "카카오 .. 2022. 7. 21.
[Android][kotlin] EditText Filter(필터) 적용, 한글만, 영어만, 특수문자 제한 등 예제 안녕하세요~ 챠니입니다! :) 이번에는 EdtiText에서 Filter를 통해서 한글만, 영어만, 한글|영어만, 특수문자 제한 등등 하는 방법에 대해서 알아보도록 하겠습니다. 말이 길어지는 것보다는 아래의 예제를 통해 설명하겠습니다 EditText Filter 방법 EditText에 Filter를 하는 방법을 다음과 같습니다. /** 문자열필터(EditText Filter) */ var filterAlphaNumSpace = InputFilter { source, start, end, dest, dstart, dend -> /* [요약 설명] 1. 정규식 패턴 ^[a-z] : 영어 소문자 허용 2. 정규식 패턴 ^[A-Z] : 영어 대문자 허용 3. 정규식 패턴 ^[ㄱ-ㅣ가-힣] : 한글 허용 4. 정규.. 2022. 7. 16.