728x90
반응형

전체 글 596

Android cutout 영역 ( IOS의 노치 영역 )

Display Cutout 지원 아이폰 X에서는 notch라 불리는 부분이 있는데 Android P에서도 이러한 부분을 추가하였다. 이름은 Notch가 아닌 Cutout이라 불린다. Android라고 이러한 부분을 피하지는 못하는 듯하고, 결국 하드웨어적인 이슈를 해결하기 전까지는 이러한 UI를 벗어나지는 못해 보인다. Cutout은 3 가지 옵션을 제공하는데 아래와 같다. LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT : 필요에 따라 Cutout을 알아서 사용한다. LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES : Cutout에서도 데이터를 표시한다. LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER : Cutout 영역을 사용하지 않는다..

Android 2023.09.06

Android System Font Scale 수정하기

* 앱을 사용하다가, 시스템 폰트 크기에서 크기를 작게 / 크게 바꾸는 경우 앱 디자인에서 뷰가 겹쳐지는 문제가 발생하기도한다 그래서 일부는 SP 로되어있는 단위를 DP로 고정하라고 한다. 하지만, 난 일일이 바꾸는게 귀찮다. 그래서 시스템 폰트스케일을 가지고와서 1보다 큰경우 1로 바꾸려고함. public void check_System_FontScale(){ float fontScale = getResources().getConfiguration().fontScale; if(fontScale > 1.0f){ Configuration config = getResources().getConfiguration(); config.fontScale = 1.0f; getResources().getConfigur..

Android 2023.08.29

Android Edit Text 키보드 Show/Hide Event Listener

* 뷰의 포커스가 생겼을때 , 없어졌을 때를 이용하여 처리하는 편법... android 11 미만 버전에서, 사용하려고 만들었습니다. 참고만 해주세요 ...ㅠ ( 도저히 ,, 방법이 생각이 안났어요) 준비 : AppCompatEditText 를 상속 받은 커스텀 클래스를 사용 했습니다. public class WoongEditText extends AppCompatEditText { GSMenu_Inter callback; public WoongEditText(Context context) { super(context); } public WoongEditText(Context context, AttributeSet attrs) { super(context, attrs); } public WoongEdit..

Android 2023.08.29

android recyclerview에서 싱글톤 안에 있는 list 를 사용해도 참조가 동일한가?

싱글톤 내에 있는 List를 RecyclerView에서 사용한다면, RecyclerView의 어댑터에서 해당 List를 참조할 수 있습니다. 이 경우에는 싱글톤 내의 List를 변경하면 RecyclerView에 표시되는 데이터도 함께 변경됩니다. 즉, RecyclerView 어댑터에서 List를 참조하면 해당 List를 수정하는 것은 원래 List의 참조를 수정하는 것과 동일합니다. 그러므로 RecyclerView에서 사용되는 List는 참조가 동일합니다. 하지만, 이러한 방식은 동시성 문제가 발생할 가능성이 있습니다. RecyclerView와 싱글톤 내의 List가 동시에 수정되는 경우, 일관성이 없는 결과가 발생할 수 있습니다. 따라서, 이러한 문제를 방지하기 위해서는 동기화(Synchronizati..

Android 공부 2023.03.29
728x90
반응형