반응형 안드로이드96 안드로이드 EditText 자동 키보드 막는 방법 안드로이드 EditText를 화면에 배치할 경우 페이지 이동 시 자동으로 키보드가 올라오는 경우 EditText 쪽에 포커스가 주어지기 때문입니다. 페이지상에 EditText에 포커스가 주어지면 입력을 받아야 하기 때문에 안드로이드에서는 키보드를 띄우게 되는 것이죠. 상황에 따라서는 상당히 편리한 기능이긴 하지만 키보드에 의해 화면이 가려질 경우에는 상당히 거슬리는 존재이기도 합니다. 이러한 것들을 다 아울러서 사용자에게 포커스를 선택할 수 있도록 하는 방법 즉 EditText가 페이지에 존재하더라도 사용자의 클릭에 의해서 포커스가 주어지고 키보드가 화면상에 나타나도록 구현한다면 깔끔하다고 생각됩니다. 먼저 EditText를 Layout에 작성해 주도록 합니다. 이렇게만 작성하면 focus가 자동으로 E.. 2022. 1. 28. Need android.permission.BLUETOOTH_SCAN 해결 저번 포스팅에 SDK 30 이상 개발 환경에서 Bluetooth Scan 하는 방법에 대해 말씀드렸는데 오늘은 실질적으로 기기에 적용해서 실행했는데 다음과같은 에러 발생 후 어플이 튕겨버리는 현상에 관해 해결 방법을 남겨봅니다. Need android.permission.BLUETOOTH_SCAN permission for AttributionSource { uid = 10553, packageName = com.garin.android.smartlight, attributionTag = null, token = android.os.BinderProxy@1e585c3, next = null }: GattService registerScanner 분명 저번글에서 매니페스트 파일에 SCAN과 CONNECT에.. 2022. 1. 24. 패키지명 전체 변경하기 안드로이드 프로젝트명을 변경해야 하는 경우 com...으로 묶여있기 때문에 부분적으로 변경이 안되고 마지막 name만 변경이 가능합니다. 하지만 이 묶여있는 패키지명 구조를 풀어주기만 하면 간단하게 원하는 패키지 명의 부분을 수정할 수 있는데 방법은 다음과 같습니다. 먼저 변경하고 싶은 패키 지명을 클릭 후 오른쪽 상단에 설정 버튼을 눌러서 나오는 하위 메뉴에 Compact Middle Packages 체크된 것을 해제해줍니다. 체크를 해제 해준것만으로 com.example.android.bootloader로 묶여있던 패키지 구조가 위 그림과 같이 구분되어 풀리게 됩니다. 여기서 이제 변경하고 싶은 부분이 example이다 하면 해당 example 폴더 오른쪽 클릭 후 Refactor > Rename을 .. 2022. 1. 24. [Android] android.view.WindowLeaked 에러 해결 프로젝트가 실행은 되는데 동작중에 생기는 에러가 발생하는데 해당 에러는 해결 방법이 아주 간단하지만 자주 발생할 수 있는 문제이므로 잘 짚고 넘어가야 합니다. E/WindowManager( 1374): Activity com.test.example.MainActivity has leaked window com.android.internal.test.impl.PhoneWindow$DecorView@405446f8 that was originally added here E/WindowManager( 1374): android.view.WindowLeaked: Activity com.test.example.MainActivity has leaked window com.android.internal.policy.. 2022. 1. 24. [Android] SDK 30 Bluetooth Scan Permission 기존에 블루투스 프로젝트에서 스캔이 안되던 문제는 ACCESS_CORE_LOCATION 권한을 추가하고 사용자에게 허용을 받는 다이얼로그를 띄워서 해결이 가능했습니다. 관련 내용은 아래 포스팅에서 확인할 수 있습니다. 2021.08.18 - [안드로이드] - Android Bluetooth Scan 안 되는 문제 해결 Android Bluetooth Scan 안되는 문제 해결 Android를 사용하여 Bluetooth Le Application을 개발할 때 Connection을 위한 Device Scan이 필요하고 이부분을 구현하였으나 정작 Scan list를 불러오지 못하는 경우가 있습니다. 이 부분은 예전에는 문제없었지 codinghero.tistory.com 위 방법은 SDK 30이하의 개발 환경에.. 2022. 1. 21. [Android] 버튼 하나로 다국어 모드 자신이 만드는 Application이 대한민국만을 겨냥한 것이 아니라 외국을 함께 겨냥한다면 지원되는 언어가 한글뿐만이 아니라 영어, 일본어, 중국어 등으로 다양해야 합니다. 화면을 구성할 때 이런 다국어 지원에 대한 설계를 해야 하는데 안드로이드 스튜디오에서는 strings.xml 파일을 통해서 다국어 모드로 변경을 쉽게 할 수 있습니다. 그럼 이 strings.xml파일을 통해 다국어 모드로 변경하는 구조에 대해서 알아보도록 하겠습니다. 제가 만든 Application에서는 언어를 변경하는 버튼을 따로 만들어서 사용자가 해당 언어의 버튼을 클릭시 지원되는 언어를 변경하는 방법을 사용했습니다. 먼저 위그림과 같이 3개의 버튼을 만들었는데 해당 layout의 소스코드를 보면 다음과 같습니다. backgr.. 2022. 1. 20. 이전 1 ··· 9 10 11 12 13 14 15 16 다음 반응형