본문 바로가기

분류 전체보기110

[Android] 설정에서 언어 변경(onCreate, onDestory 대응) 언어 변경 시 생명주기 안드로이드 설정 앱에서 언어를 변경한 경우 이미 생성된 액티비티를 onDestory ⇒ onCreate 해주는 재생성 과정을 겪게 된다. 문제는 이 과정에서 데이터를 초기화하지 않으면 onCreate 중에 크래시 또는 데이터가 이상하게 나오는 현상이 발생한다. 따라서 언어 변경 시 onConfigurationChanged 함수에서 호출하는 방법에 대해 정리할 예정이다. 언어 설정 시 onConfigurationChanged 호출 하기 AndroidManifest.xml에 속성 추가 ... 위 속성이 추가되면 onConfigurationChanged 함수에서 관리할 수 있다. @Override public void onConfigurationChanged(@NonNull Config.. 2023. 12. 18.
[Android] 멀티 윈도우 실행(onCreate, onDestory 대응) 멀티 윈도우 생명주기 멀티 윈도우를 작동하거나 빠져 나가면 이미 생성된 액티비티가 onDestroy ⇒ onCreate를 해주며 재 생성 된다. 문제는 이 과정에서 데이터를 초기화 하지 않으면 onCreate 중에 크래시 또는 데이터가 이상하게 나오는 현상이 발생한다. 따라서 멀티 윈도우 실행할 때 onConfigurationChanged 함수가 호출되는 방법에 대해 정리할 예정이다. 멀티 윈도우 대응하기 AndroidManifest.xml의 Activity에 속성 추가 .... configChanges 속성에 [screenSize|smallestScreenSize|screenLayout|orientation] 을 추가해 준다. 위 속성이 추가되면 onConfigurationChanged 함수에서 관리할.. 2023. 12. 18.
[Android] 로렘 입숨(Lorem Ipsum) 텍스트 사이트 (한글, 영어) 한글, 영어 더미 텍스트 생성 사이트 간세네 (한글) 한글 Lorem Ipsum (간세네) 로렘 입숨(lorem ipsum; 줄여서 립숨, lipsum)은 출판이나 그래픽 디자인 분야에서 폰트, 타이포그래피, 레이아웃 같은 그래픽 요소나 시각적 연출을 보여줄 때 사용하는 표준 채우기 텍스트로, 최종 guny.kr Lorem Ipsum (영어) Lorem Ipsum - All the facts - Lipsum generator What is Lorem Ipsum? Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever s.. 2023. 12. 18.
[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.