전체 글 224

[android] Edittext 문자열 가저오기 및 로그 처리

에딧텍스트 문자열 가져오기를 활용해서 홍길동이라 적힌 부분이 내가 이름을 입력시 적은 이름으로 바뀌는 기믹을 구현해보기 MainActivity에서 String name = editName.getText().toString(); 문자열 가지고오기 txtName.setText(name); 화면에 표시 로그처리 String password = editPassword.getText().toString(); String email = editEmail.getText().toString(); 이메일과 패스워드 입력시 얻은 텍스트를 문자열로 바꿔서 Log.i("태그명",password + " " + email); info로 나온 정보는 log cat에서 확인가능

android studio 2023.01.26

[android] 오픈소스 라이브러리를 안드로이드 스튜디오에 적용하는 방법

안드로이드 어플 제작에 유용한 오픈소스 라이브러릴 사용하기 위해서 참고; https://github.com/daimajia/AndroidViewAnimations GitHub - daimajia/AndroidViewAnimations: Cute view animation collection. Cute view animation collection. Contribute to daimajia/AndroidViewAnimations development by creating an account on GitHub. github.com 위치에 복사 붙여넣기 모든 화면과 연결은 MainActivity에서 하는것 입맛에 맞게 효과를 입력

android studio 2023.01.26

[android] 화면 ui 액티비티에서 사용 하는 함수: findViewByl

findViewByl 내가 만든 텍스트뷰를 연결 시켜주기 위해 이 텍스트뷰의 id를 MainActivty에 연결 시켜준다. 위젯에 import 시켜주고 텍스트뷰 id를 멤버 변수로 등록을 시켜주면 됨 이러면 화면이 연결된것 화면을 변수화 변수 = findViewById(R.id.id명); 보통 변수와 id명을 동일하게 해준다 연결이 되면 ui를 가지않고 직접 함수로 내용 수정이 가능

android studio 2023.01.26

[android]TextView 속성 match_parent/color/padding,margin/gravity

안드로이드에서 글자크기단위는 sp 뷰크기 단위는 dp wrap_content 컨텐트안 내용에 맞춰 match parent 레이아웃크기에 맞추기 내용 수정 textcorlor,backgroun color 글자색 및 뷰 색깔도 지정가능 직접 커스텀 하거나 리소스 이용 혹은 입력해서 바꿀 수 있음 padding 뷰와 컨텐츠뷰 사이조정가능 저렇게 전체 20dp하면 아래처럼 margin은 부모 레이아웃부터 내 테두리까지의 거리 마진 이나 패딩은 Constraint widget을 붙여줘야 한다 gravity 정렬 기능 위치를 조정가능 센터 호라이즌과 센터 버티칼을 선택할경우(센터 해도 똑같음) 수정하거나 추가 한 내용은 code에 다 기록이 된다.

android studio 2023.01.26

[JAVA]문자열관련 함수

문자열 결합 문자열변수.concat("문자"); 문자열 길이구하기 문자열변수.length(); 문자열 슬라이싱 문자열변수.substring(시작숫자,마지막숫자) 문자 열 분리 문자열.split(" "); 문자열 공백 제거 문자열.trim(); 대소문자 변환 문자열.toUpperCase() 문자열.toLowerCase() 특정 문자열 위치 문자열.indexOf("특정문자"); 3번째 위치 특정 문자열 포함 문자열.contains("특정문자"); 문자열 글자수 비교 문자열.compareTo("특정문자열") 결과는 문자열의 총 갯수 - "총문자열 갯수" 같은 지 확인 문자열.equals("특정문자"); true false로 리턴 문자열 결합 문자열변수.concat("문자"); 문자열 길이구하기 문자열변수.le..

java 2023.01.25

[JAVA] HashMap 스트럭쳐

hashMap은 map인터페이스를 구현한 대표적인 컬렉션 key와 value로 구성된 스트럭쳐 import java.util.HashMap; HashMap 변수명 = new HashMap(); 데이터 값 변경하기 phoneMap.replace(키값, 바꿀내용); 삭제하기 변수명.remove("키값"); 모든데이터 삭제 변수명.clear(); for ( Object data : phoneMap.values().toArray() ) { System.out.println((String)data); } 모든값 프린트 import java.util.HashMap; HashMap 변수명 = new HashMap(); 수정 변수명.replace(키값, 바꿀내용); 삭제 변수명.remove("키값"); 모든데이터 삭제..

java 2023.01.25

[JAVA] ArrayList

크기가 가변적으로 변하는 배열을 만들때 사용하는 클래스 보통 일반적인 array(배열)은 데이터 추가도 불가능 해서 제한없이 데이터를 맘대로 추가,삭제 가능한 arraylist를 많이 사용 import java.util.ArrayList; 담고싶은 데이터를 안에 적어주기 ArrayList nameList = new ArrayList(); 이렇게 add메소드로 어레이 리스트에 추가가 가능하다 for each문으로 출력해서 확인시 수정 어레이리스트.set(위치, "바꿀내용"); 삭제 어레이리스트.remove(위치); 전체 삭제 어레이리스트.clear(); 비어있는지 확인하는 함수 어레이리스트.isEmpty() 자체는 true와 false 가 결과로 나옴 import java.util.ArrayList; Ar..

java 2023.01.25