반응형 분류 전체보기271 [Android] ProgressBar 막대 색상 변경 ProgressBar 상태에 따라서 막대 색상이 동적으로 변해야 한다는 요청이 있어서 포스팅을 통해서 막대 색상을 변경하는 방법에 대해 알아보도록 하겠습니다 안드로이드 스튜디오 JAVA를 이용해서 구현하였습니다 먼저 막대 형태의 프로그래스 바를 XML에 정의합니다 다음으로는 프로그래스바의 막대 색상을 변경합니다 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { progress.setProgressTintList(ColorStateList.valueOf(Color.parseColor("#FF3333"))); } Build Version Check를 통해 Lollipop 이상일 때에만 가능하게 조건을 걸어주는데 Lollipop이하에서는 해당 소스코드.. 2022. 9. 27. [Android] 다이얼로그 뷰바인딩 wrap_content 고정되는 문제 해결 안드로이드에서는 뷰 바인딩이라는 아주 편리하고도 강력한 기능이 있는데 다이얼로그 layout에서 아무리 layout_width, layout_height의 크기를 정하고 match_parent로 지정을 하여도 ViewBinding을 이용해서 inflate를 하면 크기가 wrap_content로 고정되어 다이얼로그가 원하는 대로 출력되지 않습니다 먼저 다이얼로그 뷰바인딩에 대한 방법은 이전 포스팅에서 확인하실 수 있습니다 2022.09.23 - [안드로이드] - [Android] Dialog layout ViewBinding 사용하기 [Android] Dialog layout ViewBinding 사용하기 이전 포스팅에서 Activity layout을 뷰 바인딩 방식으로 사용하는 방법에 대해 글을 작성했습.. 2022. 9. 23. [Android] Dialog layout ViewBinding 사용하기 이전 포스팅에서 Activity layout을 뷰 바인딩 방식으로 사용하는 방법에 대해 글을 작성했습니다 Activity도 ViewBinding방식으로 사용하는데 내가 만든 다이얼로그 layout도 이러한 방식으로 사용하면 너무 편할것 같다는 생각에 시도해 봤는데 결과는 동일하게 된다는 점입니다 먼저 Activity ViewBinding에 대해서는 다음 포스팅에서 확인 가능합니다 2022.09.15 - [안드로이드] - [Android] View Binding [Android] View Binding 안드로이드가 코틀린 언어를 수용하면서 생긴 뷰 바인딩이라는 이론을 알게 되었는데 기존에 사용하던 뷰 참조 방식에서 정말 놀랍도록 편리합니다 예전 자바 시절부터 코딩을 하던 안드로이 codinghero.tis.. 2022. 9. 23. [Android] EditText 입력 끝나는 시점에 이벤트 받기 안드로이드 EditText를 이용하여 입력이 끝나는 시점에 이벤트를 실행하는 구문이 필요한데 이미 많이 안려진 TextWatcher 클래스를 이용하게 되면 입력이 되는 순간마다 이벤트가 호출되어 만약 서버로 데이터를 올리는 프로그램의 경우 너무 불필요한 통신을 하게 됩니다 이러한 것을 방지하기 위해 사용자에 의해 입력이 완료된 시점을 어떻게 체크할 수 있을까를 고민했는데 생각보다 방법은 간단한 곳에서 찾았습니다 바로 Focus 이벤트를 사용하는 것인데 이론적 원리로는 사용자가 EditText를 누르고 입력을 완료하고 다른 화면을 터치하거나 EditText가 Focus를 잃는다면 입력이 완료되었다는 의미입니다 edittest.setOnFocusChangeListener(new View.OnFocusChan.. 2022. 9. 23. [Android] this and base files have different roots 에러해결 안드로이드 프로그램을 완료하고 마지막으로 업체에 APK 파일을 전달하기 위해 APK 생성을 시도했지만 다음과 같은 에러가 발생했지만 APK 파일은 만들어진 아이러니한 상황이 연출되었습니다 Cause: this and base files have different roots: C:\Users\teangs\Desktop\release\output-metadata.json and D:\Today Work\hungnong LCD 20220922_1\TN_147_Java_D2xx_for_Android_Demo_Source\app\build\intermediates\apk_ide_redirect_file\release. 해당 에러내용을 자세하기 보기 위해서 상세보기를 해보니 다음 내용이 출력되었습니다 Executi.. 2022. 9. 23. [Android] REST API GET 통신하기 오늘은 REST API를 통해 HTTP GET 통신하는 방법에 대해 알아보겠습니다 이전 포스팅에서 HTTP POST를 이용해서 REST API와 통신하는 소스를 포스팅했었습니다 POST 방식으로 통신하는 게 궁금하신 분은 다음 포스팅 참고 부탁드립니다 2022.09.16 - [안드로이드] - [Android] REST API 통신하기 [Android] REST API 통신하기 REST API 통신은 기본적으로 Http를 사용하기 때문에 기존에 사용하던 Http 클래스를 이용해서 간단하게 구현이 가능했습니다 package com.example.sw_system; import android.os.AsyncTask; import android.util.. codinghero.tistory.com GET 방식으.. 2022. 9. 22. 이전 1 ··· 8 9 10 11 12 13 14 ··· 46 다음 반응형