본문 바로가기

Android52

[Android] EditText 스크롤 구현 구현하기 Layout.xml 에서 EditText 안에 아래와 같은 속성을 추가해 준다. scrollbarStyle와 scrollbars를 추가해 준다. 만약 스크롤이 사라지게 하고 싶지 않다면 fadeScrollbars 속성을 추가한다. 속성 설명 android:scrollbarStyle Scrollbar의 스타일 및 위치를 제어합니다. Scrollbar는 겹쳐지거나 삽입될 수 있습니다. 삽입되면 View의 패딩(padding)을 추가합니다. 그리고 Scrollbar는 Padding 영역 내부 또는 View의 가장자리에 그릴 수 있습니다. 예를 들어 View에 배경 Drawable이 있고 배경에 지정한 Padding 안쪽에 스크롤 바를 그리고 싶다면 insideOverlay 또는 insideInset을.. 2023. 12. 18.
[Android] 멀티 윈도우 기능 켜고/끄기 AndroidManifest.xml에서 application 안에 resizeableActivity 속성을 추가하고 지원 또는 미 지원을 true, false로 정하면 된다. ...이렇게 설정된 경우 앱 자체가 멀티 윈도우 기능을 지원하지 않게 된다.  만약 특정 액티비티만 멀티 윈도우에 대해 설정하고 싶은 경우 activity 안에 속성을 추가해줘야 한다. ...  참고 멀티 윈도우 지원  |  Android 개발자  |  Android Developers멀티 윈도우 지원 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android는 여러 앱이 같은 화면을 동시에 공유할 수 있도록 합니다. 시스템에서는 두 앱을 나developer.android.com 2023. 12. 18.
[Android] 앱이 종료되더라도 작업을 진행해야 하는 경우, WorkManager, BroadcastReceiver, ForegroundService 사용 후기 이번 게시물에서 DB에 데이터 저장과 같은 앱이 종료되더라도 작업을 보장해야 하는 경우가 있는데, 이 작업을 위해 각 각 WorkManager, BroadcastReceiver, ForegroundService를 구현해 보고 어떤 결과가 있는지 확인해보려 한다. 내가 해볼 것: 메시지 앱의 메시지 리스트 화면으로 이동 첨부 또는 메시지를 입력 Overview(Recent) 버튼 클릭 스와이프로 앱 종료 앱을 다시 실행 결과 확인: 임시보관함에 데이터가 잘 저장됐는지 얼마나 걸리는지 확인 WorkManager, BroadcastReceiver, ForegroundService를 1부터 5까지 경로를 진행해 보고 결과를 확인해 볼 예정이다. WorkManager를 이용하기 먼저 WorkManager를 이용해.. 2023. 12. 14.
[Android] https://jitpack.io import 하기 시작 GitHub의 라이브러리 중에 https://jitpack.io을 import 해줘야 추가되는 라이브러리들이 있다. (예를 들면 Android-SpinKit) 그런데 문제는 AndroidStudio 버전이 올라가면서 세팅해 주는 부분이 변경되어 헤매다 이 게시물을 정리하게 됐다. 예전 버전은 build.gradle: Project에 아래처럼 코드를 추가해 줬으면 됐다. allprojects { repositories { google() jcenter() maven { url "" } } } Android Studio Dolphin 버전에서 위에서 한 것처럼 내가 쓰고 있는 버전에서 정의 하면 라이브러리를 가져오지 못한다. 따라서 settings.gradle 에 아래처럼 정의 해줘야 한다. depen.. 2023. 12. 11.