android137 [Android] 토스트 메시지(Toast Message) 중복 생성 방지 이번에는 토스트 메시지(Toast Message) 중복 생성 방지에 대해서 알아보겠습니다. 결론은 토스트메세지를 계속 생성을하여 중복처럼 중첩이 되는 현상을 막는 것입니다. 그렇지 않으면 토스트메세지가 쌓여서 계속해서 보여지는 현상을 접할지도 모릅니다. public static Toast mToast; public static void showToast(final String message) { Runnable r = new Runnable() { @Override public void run() { if (mToast != null) mToast.cancel(); mToast = Toast.makeText(AppDelegate.getGlobalApplicationContext(), message, To.. 2021. 10. 14. 안드로이드(Android) 디자인 패턴에 대하여.. 요즘 안드로이드에 대해서 발전도 없고 고여간다는 생각이 든다. 뭐 사람마다 다른생각을 가지고 있겠지만, 앞으로 내가 계속 발전시킬 안드로이드에 대해서는 여러가지 정리가 필요할 듯 하다. 먼저 안드로이드를 개발하는 최근 회사들은 java보다는 kotlin을 주로 사용한다는 점.. 공부가 필요할 듯. kotlin에서만 주는 장점이라던가 여러가지에 대해서 생각해볼 필요가 있다. 두번째로는 그냥 코드를 무작정 작성하는 것이 아니라 디자인패턴을 활요하는 것.. 좀 더 활용성있게 다가올 수 있고, 코드 관리 및 유지보수가 쉽지 않을까 싶다. 최근 MVC-MVP-MVVM디자인 패턴 및 Rxjava등.. 시간을 쪼개어 슬슬 하나씩 준비를 해야하지 않나 싶다. 2021. 10. 9. [Android] TabLayout에서 tabRippleColor 설정방법 (탭 클릭 색상) 이번에는 TabLayout에서 탭 클릭하였을때 나타나는 색상을 변경하는 방법에 대해서 알아보겠습니다. 즉 TabLayout의 Tab을 클릭했을 때 나타나는 클릭 이벤트의 색상값을 말합니다. 결론부터 들어가자면! 사용하는 속성값은 tabRippleColor 을 사용합니다. 누구나 다 아는 것이지만... 혹시나 코드만 복사하는 분들을 위해서! 속성값은 android:****을 사용하는 것이 아닌 app:****을 사용하기 때문에 최상위에 xmlns:app=" 2021. 10. 7. [Android] Dialog Method 정리 1. 핸드폰 Back키 눌렀을 경우 Dialog Cancel 여부 설정 Dialog.setCancelable(false); // true : cancel , false : no cancel 2. Dialog 호출시 배경화면이 검정색으로 변경되는것 막기 Dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); 3. Dialog 밖을 터치 했을 경우 Dialog 없애기 Dialog.setCanceledOnTouchOutside(true); 4. Dialog 외부의 View를 터치가능하게 하는법 (다른 View를 터치시 Dialog Dismiss) Dialog.getWindow().setFlags(WindowManager.Layout.. 2021. 9. 28. 이전 1 ··· 27 28 29 30 31 32 33 ··· 35 다음