전체 글 495

[Android java] Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager. 에러 해결

Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager. java 11로 바꾸고, SDK 를 최신으로 변경하였습니다. compileSdkVersion 31 buildToolsVersion '31.0.0' minSdkVersion 26 그러니 위와 같은 에러가 발생하였습니다... 해결방법으로는 다시 sdk 버전을 낮추는 방법이 있습니다만, 저는 최신 31버전으로 코딩을 하고 싶었습니다. (unable-to-load-class-javax.xml.bind.JAXBException) (한편 이 오류는 java8에서만 지원되던것을 java 11에서 지원하지 않기 때문에 발생하는 것이라고 합니다..

[git] commit 적용 안됨 ( commmit author 오류 해결)

commit 적용 안됨 ( commmit author 오류 해결) 분명히 저 날에 push를 했는데 commit이 적용되지 않은 문제가 발생하였습니다. 커밋로그를 보니 이름은 같은데, 아이콘 모양이 달랐습니다. 저는 저 push부분을 한번 바꿔보겠습니다. git -reflog 이 코드를 입력하면 지금까지 commit한 것들을 볼 수 있습니다. 1)rebase하기 push라는 이름의 커밋 직전의 코드로 rebase를 합니다. 저는 직전의 commit이 'f9a3d79'이므로 다음과 같이 입력해주었습니다. 엔터를 치면 다음과 같이 나오는데요 Insert를 눌러 편집모드로 들어간뒤 pick 이라고 되있는 부분을 edit으로 변경해줍니다. 2)git 코드 입력 :wq를 통해 편집화면을 나와준 뒤 다음과 같은 코..

IT/git 사용법 2021.12.02

[Android java] Dialog에서 RecyclerView 항목 삭제하기

RecyclerView에서 항목 삭제하기 안녕하세요 오늘은 RecyclerView에서 선택한 항목을 삭제하는 것을 알아보겠습니다. 오늘 알아볼 내용은 일반적인 항목 삭제가 아니라 다른 Class에 값을 전달해 삭제하는 방법을 알아보겠습니다. 다른 class(Dialog)에서 값을 삭제하려면 interface를 이용해야 합니다. 저는 Dialog를 누르면 선택된 recyclerview 가 사라지는 코드를 구현해보겠습니다. Adapter에서 RecyclerView가 있는 클래스로 클릭된 itemView의 position을 전달 1)onListItemSelectedInterface를 만들었습니다. package com.example.realproject; import android.view.View; publ..

[Android java] recyclerview setOnClickListener 두 가지 방법(2 Ways)

recyclerview setOnClickListener 구현하기 안녕하세요 오늘은 recyclerview를 사용하는 와중에 clicklistener 가 없다는 것을 알게 되었습니다. 따라서 어떻게 하면 recyclerview에 클릭 이벤트를 줄 수 있을지 공부하였고 공부한 내용을 간단하게 요약해서 정리해드리겠습니다. 1.ViewHolder 생성자에 itemView에 setOnClickListener 달기 이런식으로 adpater class 에 있는 ViewHolder의 itemView에 클릭리스너를 달면 클릭이벤트를 구현할 수 있습니다. 하지만 보통 우리는 adapter가 아닌 리사이클러뷰를 구현하는 클래스에서 클릭이벤트를 발생시키고자 하는 경우가 많습니다. 따라서 이번에는 interface를 이용하여..

[Android java]RecyclerView 의 개념 (Adapter,ViewHolder 등)

RecyclerView 의 개념 에 대해 알아보려 합니다. 리사이클러뷰 예제 코드는 많지만, 사실 이게 어떻게 구현되는지 구글링 해봐도 헷갈리는 경우가 많습니다. 저 또한 그랬습니다. 따라서 구글링 및 여러강의를 통해 알게된 Adapter ViewHolder RecyclerView의 개념들에 대해 알아보고 그 것들이 어떤 역할을 하는지 알아보겠습니다. 1)RecyclerView의 내부 동작 과정 2)Adapter 데이터와 아이템에 대한 View를 생성합니다. RecyclerView에서 아이템을 보이게 만들어주는 역할을 하는 ViewHolder를 생성합니다. Collection과 ViewHolder의 객체들을 관리합니다. 사용자 데이터 리스트로부터 아이템 뷰를 만드는 역할을 담당하고 3가지 인터페이스를 구..

[Android] 무선 디버깅 오류 연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다. (10060)

무선 디버깅 오류 연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다. (10060) 다들 쉽게 해결하는데 본인은 자꾸 이런 오류가 떠 해결하지 못하였습니다. 현재 도서관 와이파이를 사용하고 있는데, 보안때문인건지.. 가상IP 주소라서 접근이 안되서 그런건지 도무지 모르겠다. 이 부분은 구글링을 해봐도 나오지 않는 부분이다. 집에 있는 wifi로 해보니 바로 연결이 되었다. 공용와이파이 중 보안 때문에 안되는 곳도 있는 것같습니다. 여러분 공용와이파이는 보안 때문에 안되는 곳도 있습니다.

[Android java] Switch 버튼 구현 및 custom 하기

Switch 버튼 구현 및 custom 하기 Switch 버튼 구현 XML 에 Switch 코드를 다음과 같이 적용 해주면 됩니다. 실제 구현 모습 하지만 여러모로 다양한 형식으로 custom하고 싶은 분들도 많으실 텐데요 어떻게 하면 custom을 할 수 있는지 코드를 통해 알아보겠습니다. custom하는 방법 Switch Track 설정 1)drawable에 selector 형식의 xml을 만들어줍니다. 2)switch_track_on.xml 3)switch_track_off.xml 4)switch_thumb.xml 이후 수정을 원하는 Switch xml 로 가서 코드를 적용해주시면 됩니다.

[Android java] TextInputEditText underline 변경안됌(not change) 해결 방법

TextInputEditText underline 변경 정말 수 많은 문서를 구글링했지만, 원하는 내용이 나오지 않았습니다. 딱봐도 단순한 것일 텐데 구글링을 할 때마다 자꾸 이상한 것들만 나와서 무척이나 고생했습니다. 여러분은 저처럼 고생하지 않으시길 바라며 포스팅합니다. I searched a lot but coudnt solve this problem. well i thought that is simple thing. 1)focus 시 underline 변경 TextInputEditText의 underline은 도대체 어떻게 바꿀까요? 정말 단순합니다. how can we change the underline color of TextInputEditText when focused ? Its simp..

[Android java] Intro_slide 화면 구현하기(how to make Intro_slide in Android)

Intro_slide 화면 구현하기 안녕하세요 어플리케이션을 개발하다가, 첫 실행 시 설명화면을 slide로 보여주는 화면을 구현하려고 하였습니다. i got trouble while making intro_slide in Android. so after study, i decided to share these code for everyone. just copy the below code and use it . 1.MainActivity package com.example.myapplication1; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCom..

[Android java] MaterialDatePicker default Setting 및 날짜 제한(restirct the selectable dates)

MaterialDatePicker 사용방법 환경설정(Setting) 먼저 Values 폴더의 style.xml(theme.xml)의 AppTheme를 수정해줍니다. change the AppTheme to Material Theme. 사용법(How to Use) java에서 onCreate 밑에 다음과 같이 코드를 입력합니다. write down the code below the onCreate MaterialDatePicker.Builder builder = MaterialDatePicker.Builder.dateRangePicker().setTheme(R.style.ThemeOverlay_MaterialComponents_MaterialCalendar); builder.setTitleText("날짜를..