안드로이드80 [Android] Dialog 외부 터치 금지 (바깥 터치 금지) 이번에는 Dialog가 보여지고 있는 상황에서 외부터치를 통해 종료되는것을 막는 방법에 대해서 알아보겠습니다. 방법은 여러가지가 있지만 여기서는 3가지를 알아보겠습니다. 방법1. Dialog를 보여주는 클래스에 show()를 Override하여 추가하여 준다. @Override public void show() { super.show(); this.setCancelable(false); //외부 클릭시 창닫기 금지 } 방법2. Dialog를 보여주는 클래스에 setCancelable(false)를 설정 setCancelable(false); 방법3. Dialog 선언하고 코드관리하는 부분에서 설정 dialog.setCancelable(false); 위와같이 3가지의 방법으로 Dialog 외부 터치를 막을.. 2021. 9. 16. [Android] 로그 전체 출력 이번에는 Log(로그) 전체 출력하는 방법에 대해서 알아보겠습니다. Log를 활용할때 출력한 String의 길이가 일정 길이 이상이면 더 이상 표시가 되지 않는 부분이 있습니다. 이러한 문제를 해결하기위해 간단한 Tip을 공유하고자 합니다. /dev/log/events의 내용을 보면 로그의 실제 길이에 대해 표시가 되고 있습니다. #define LOGGER_ENTRY_MAX_LEN (4*1024) #define LOGGER_ENTRY_MAX_PAYLOAD \ (LOGGER_ENTRY_MAX_LEN - sizeof(struct logger_entry)) 로그는 실제로 4076bytes까지만 출력된다는 것을 알 수 있습니다. 따라서 길이가 긴 Log를 출력시에는 MAX_LEN전에 길이를 잘라 다음줄에 출력해.. 2021. 9. 1. [Android] TextView 줄 간격 설정방법 / lineSpacingMultiplier / lineSpacingExtra / setLineSpacing() 이번에는 자주 사용되는 TextView에서 줄 간격 설정 방법에 대해서 알아보겠습니다. 내가 찾아본 방법은 XML 파일에서 설정 방법 2가지, java 파일에서 1가지 총 3가지 설정 방법에 대해서 알아보겠습니다. 아래 예제를 통해서 알아보겠습니다. *XML 파일에서 줄 간격을 설정하는 방법은 lineSpacingMultiplier, lineSpacingExtra을 사용하여 적용할 수 있습니다. 방법 1) XML 파일에서 적용 방법(lineSpacingMultiplier 사용) 예제 1) lineSpacingMultiplier = "1" 설정 예제 2) lineSpacingMultiplier = "2" 설정 방법 2) XML 파일에서 적용 방법(lineSpacingExtra 사용) 예제 1) lineSp.. 2021. 8. 27. [Android] Dialog 외부 클릭시 Dialog cancel 금지 Dialog 외부 클릭시 Dialog cancel금지 하는 방법에 대해 알아보겠습니다. 다른거 없이 코드 한줄로 해결이 가능합니다~ Dialog.setCanceledOnTouchOutside(false); 반대로 외부 클릭시 Dialog cancel를 하는 방법은 Dafualt이지만 코드로 표현하자면 다음과 같이 됩니다. Dialog.setCanceledOnTouchOutside(true); 2021. 8. 27. 이전 1 ··· 14 15 16 17 18 19 20 다음