프로그래밍 언어/Java 120

[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("날짜를..

[java] 10강 접근 제어자

접근 제어자 접근 제어자는 클래스의 맴버(변수와 메소드)들의 접근 권한을 지정한다. Public 과 Private Public: 외부 클래스에서 참조할 수 있음. Private : 외부 클래스에서 참조할 수 없음. 코드예제 class A { public String y() { return "public void y()"; } private String z() { return "public void z()"; } public String x() { return z(); } } public class cal{ public static void main(String[] args) { A a = new A(); System.out.println(a.y()); System.out.println(a.z()); //..

[Android java] bottom navigation bar icon 설정 안됨 해결

bottom navigation bar icon 설정 이런식으로 원하는 모양의 png 파일을 사용하여 icon을 바꿔주려고 하였으나 잘 작동하지 않았습니다. 이는 navigation bar에서 xml 파일을 사용해야 하기 때문입니다. 1. png -> svg 2. svg -> xml 로 변환해줘야 합니다.' 1. png -> svg https://image.online-convert.com/convert-to-svg Online SVG image converter Convert your image to the SVG format with this free online image converter. Additionally add effects to obtain high quality images. imag..

[java] 9강 overloading 이란?

오버로딩은 다른 메소드가 같은 이름을 가질 수 있게 되는 것을 의미합니다. 간단한 계산기 코드 class cal1{ int left, right; public void setOprands(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } } public class cal{ public static void main(String[] args) { cal1 c1 = new cal1(); //객체화 c1.setOprands(10, 20); c1.sum(); } } 이 더하기 계산 코드의 문제점은 무엇일까요?? 바로 두 개만 더할 수..

[java] 8강 Overriding 이란?

Overriding 상속받은 자식 클래스가 부모 클래스의 메소드를 변경할 수 있는 것. 코드 예제 class cal1{ int left, right; public void cal1(int left, int right) { this.left = left; this.right = right; } public void setOprands(int left, int right) { this.left = left; this.right = right; } public void sum() { System.out.println(this.left + this.right); } } class Sustractcal extends cal1 { public Sustractcal(int left,int right) { this.l..