일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- Flutter
- 자바스크립트 공부
- serverless
- 데이터베이스
- REACT
- 파이썬
- 판다스
- 자바초보
- 자바프로그래밍
- 웹대시보드 기초
- db
- 판다스공부
- 스트림릿 기본
- 웹대시보드 제작
- streamlit
- 자바공부
- 안드로이드 앱 개발
- MySQL
- 자바기초
- Android
- RESTful API
- 자바
- 자바스크립트
- 스트림릿
- 안드로이드 스튜디오
- Pandas
- Streamlit기초
- java
- 파이썬공부
- Today
- Total
목록전체 글 (250)
ruriruriya

리사이클러뷰를 사용해보고 연습하면서 한 번도 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 를 설정해줘도 안되어서 그냥 삭제하고 실행했더니 된다....! (더 좋은 방법이 있었다면 댓글로 알려주시면 감사하겠습니다...)

안드로이드 앱 화면설계를 하면서 테스트 해보니 EditText를 그대로 사용하니까 텍스트를 길게 입력했을 때 오른쪽으로 쭉 넘어가서 앞에 입력했던 내용은 보이지 않았다. 카톡처럼 Enter 쳐서 아래로 내려갈 수 있고 자동 줄바꿈으로 바꾸어보자. 1. InputType 변경 inputType을 textMultiLine으로 바꿔 주면 여러줄로 입력할 수 있다. 2. scrollHorizontally 설정 scrollHorizontally true로 설정하면 Enter를 누르면 줄바꿈이 된다. scrollHorizontally false로 설정하면 자동 줄바꿈이 된다! 3. 변경 전후

안드로이드 앱 개발 시 셀렉트 박스를 구현해보자. 명칭은 셀렉트 박스가 아닌 Spinner이다. 1. xml에서 spinner 생성 2. Activity.java에서 설정 먼저 Spinner 타입 변수와 item Array 를 생성한다. public class UserRecipeActivity extends AppCompatActivity { Spinner spinnerRecipe; String[] items = {"최신순","오래된 순","별점순"}; ... } 그리고 onCreate에서 어뎁터를 생성하여 세팅한다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon..