일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 자바초보공부
- Streamlit기초
- JavaScript
- 웹대시보드 기초
- 자바
- 판다스데이터프레임
- 자바공부
- db
- 데이터베이스
- streamlit
- 자바스크립트 공부
- Streamlit기본
- 파이썬
- 자바초보
- serverless
- RESTful API
- 판다스
- MySQL
- 스트림릿
- java
- 스트림릿 기본
- 웹대시보드 제작
- 자바기초
- 자바프로그래밍
- Matplotlib 기초
- Pandas
- 자바스크립트
- 안드로이드 스튜디오
- 파이썬공부
- 판다스공부
- Today
- Total
목록분류 전체보기 (221)
ruriruriya
지난 번엔 키보드 내려가는 방법을 배웠다. https://ruriruriya.tistory.com/185 [Android]안드로이드 - EditText 입력 후 버튼 누르면 키보드 내리는 방법(InputMethodManager) EditText를 사용하면 입력 후 전송 버튼을 눌러도 내려가지 않고 직접 내려줘야 한다. 우리가 일상적으로 쓰는 어플들을 보면 키보드가 입력 후 버튼 클릭과 동시에 내려간다. 그래서 이 코드는 클 ruriruriya.tistory.com 근데 내려가고 나서 입력창에 입력한 값이 남아 있는 것을 발견! 버튼을 누르면 입력창에 값이 나오지 않도록 초기화 시켜보자. 클릭 리스너가 있다면 그 안에 setText를 null로 해주면 나오지 않는다. // 클릭 리스너 생략 editComm..
EditText를 사용하면 입력 후 전송 버튼을 눌러도 내려가지 않고 직접 내려줘야 한다. 우리가 일상적으로 쓰는 어플들을 보면 키보드가 입력 후 버튼 클릭과 동시에 내려간다. 그래서 이 코드는 클릭 리스너 안에 작성하여야 한다. // 입력 후 버튼 누르면 키보드 내려가는 코드 InputMethodManager mInputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); mInputMethodManager.hideSoftInputFromWindow(editComment.getWindowToken(), 0); [적용화면]
자바로 개발을 하면서 문자열로 바꿔줘야 하는 순간들이 있다. 문자열로 바꾸는 여러 방법을 알아보자. 1. String.valueOf() 메서드 사용 이 방법은 모든 데이터 유형을 문자열로 변환할 수 있다. int intValue = 42; double doubleValue = 3.14; boolean booleanValue = true; String intString = String.valueOf(intValue); String doubleString = String.valueOf(doubleValue); String booleanString = String.valueOf(booleanValue); System.out.println(intString); // "42" System.out.println(d..
리사이클러뷰를 사용해보고 연습하면서 한 번도 2단으로 쓸 생각을 못하다가. 이번 프로젝트 때 화면 계획서를 만들면서 만들어보는 방법을 익혔다. 이게 엄청 정확한 방법은 아닐지 몰라도 2단으로 나오니 훨씬 완성도가 높아졌다. 1. xml 화면설계 - row.xml - main_activity.xml // 생략 // 생략 2. MainActivity.java GridLayoutManager 설정 자바 파일에서 아래 코드를 recyclerView.setLayoutManager(new LinearLayoutManager(MainActivity.this)); 이렇게 바꿔준다. GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 2); recycle..
Java에는 다양한 연산자가 있다. 산술연산자, 할당 연산자, 증가/감소 연산자, 관계 연산자, 논리 연산자, 비트 연산자, 삼항 연산, instanceof 연산자. 1. 산술연산자 산술 연산자는 기본적인 수학적 연산을 수행한다. 이 연산자들은 숫자형 변수 또는 리터럴 간에 사용된다. + (덧셈): 두 값을 더한다. - (뺄셈): 오른쪽 값을 왼쪽 값에서 뺀다. * (곱셈): 두 값을 곱한다. / (나눗셈): 왼쪽 값을 오른쪽 값으로 나눈다. % (나머지): 왼쪽 값을 오른쪽 값으로 나눈 나머지를 반환한다. int a = 5; int b = 2; int sum = a + b; // 7 int difference = a - b; // 3 int product = a * b; // 10 int quotien..
안드로이드 앱 개발 시 마음에 드는 폰트를 적용시켜 좀더 비주얼적으로 보이도록 해보자. 1. res - font폴더 - font폴더를 생성 - 복사(ctrl+ c)해서 font폴더를 선택 후 붙여넣기(ctrl+v)를 해준다. - 그리고 파일의 오른쪽 마우스를 눌러 refactor -rename으로 모두 소문자로 바꿔준다. 2. 해당 xml fontFamily로 폰트폴더에 있는 폴더를 지정하여 적용할 수 있다. 3. 적용화면 이렇게 원하는 폰트를 적용할 수 있다!
회원가입 시 이용약관 동의/마케팅 동의를 체크박스로 할 때 항상 전체 선택 또는 전체 동의 체크박스가 있다. 그 체크박스를 누르면 전체 선택되는 체크박스 세트를 만들어보자. 1. main.xml 먼저 체크박스들을 만들어준다. 전체 선택 체크박스와 4개의 체크박스를 LinearLayout 에 깔끔하게 정리해준다. 2. MainActivity.java 그리고 메인 액티비티에서 체크박스 화면연결을 해주고 맨처음 체크박스에 setOnClickListener로 첫 체크박스 클릭시 나머지 체크박스가 전부 체크가 되고 첫 체크박스 체크 해제시 나머지 체크박스도 전부 체크 해제가 되는 것을 설정해준다. import androidx.appcompat.app.AppCompatActivity; import android.o..
com.android.builder.dexing.DexArchiveMergerException 안드로이드 화면설계 후 빌드하여 테스트하려고 하니 저런 에러가 났다.. 찾아보니 라이브러리의 충돌일 수도 있고 캐시가 부족해서 일 수도 있다고 했다. 원인 위에 파란 경로를 따라 들어가서 라이브러리 jar 파일?이 중복으로 두개가 있었다. 해결방법 그래서 똑같은 파일 중 하나를 지우고 빌드 실행했더니 실행이 되었다. 사실 이게 맞는 방법인지는 모르겠지만 build.gradle에서도 문제가 없었고 Manifest와 gradle dptj Multidex 를 설정해줘도 안되어서 그냥 삭제하고 실행했더니 된다....! (더 좋은 방법이 있었다면 댓글로 알려주시면 감사하겠습니다...)