본문 바로가기

분류 카테고리

(93)
[java] Basic-List : 가장 단순한 투두리스트 불필요한 기능은 없애고 가장 기본적인 기능만을 갖춘 베이직리스트! 개발기간 : 2021.07.25 ~ 2021.08.04 리싸이클러뷰, 어댑터 사용에 어색해서 익숙해지려고 만들어보았던 투두리스트가 완성되었습니다ㅠㅠㅠㅠㅠ 너무기뻐요........ 사실 끈기가 부족해서 반려식물처럼 중간에 포기하지 않을까 걱정도 있었는데 완성해서 너무 좋습니다!!!!!!!!!!! 반려식물이랑 또 만들고싶은 어플이 있어서 그것들을 만들어보면서 부족한 부분에 대해서 수정하는 것이 일단 목표이지만 그 어플들도 언제 완성될지 모른다는 것이 함정 하지만 안드로이드 개발자로 취업해야하니까 완성해야합니다! 아자아자! https://github.com/w36495/BasicList GitHub - w36495/BasicList Contri..
[java] Basic-List : 체크 박스 클릭 이벤트 와ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 며칠동안 아무리 요리조리 바꿔도 제대로 안되길래 답답했는데,, 수정 전 코드 수정 후 코드 클릭이벤트를 setOnCheckedChangeListener에서 setOnClickListener로 변경해주었더니 제대로 작동한다!!!!!!!! 너무 기쁘다!!!!!!!!!!!!!!!!! 왜 제대로 되지 않았던 것인지 이제 파헤쳐보러간다 두고보자 setOnCheckedChangeListener 이제 다 된것같은데,,,? 오늘 얼떨결에 LiveData로 수정도 했고 데이터베이스도 됐고 원하는 기능들이 제대로 작동되니까이제 정리하기만 하면 된다!!!!!!!!!!! 내 첫 프로젝트 끝!!!!!!!!!!!!!!!!!
[java] Basic-List : Room 데이터베이스 불러오기 Room 데이터베이스 연결은 했는데 데이터베이스로부터 데이터를 불러오는게 안되서 여기저기 기웃거리면서 배웠다ㅠ 그래서 결국은 불러오기, 삽입, 삭제까진 되었는데 완료 표시/상태 변경이 또 말썽이다 말썽이야 그래도 오늘 새롭게 알게 된 것은 체크박스를 코드에서 setChecked()해줄때 OnCheckedChangeListener까지 호출되어 에러가 발생한다. 참내ㅠ 그래서 setChecked() 위아래로 리스너를 없애줬다가 다시 넣어주어야 한다는 것을 알게되었다. 근데 또 말썽인 것은 데이터베이스에서 불러올 때 체크표시되게끔하는건 완성시켜줬는데 취소선이 갑자기 적용이 안되는 것이다? 지금까지 아무 문제없이 잘 되던 놈이,, 속쌍허다,,
[java] Basic-List : Room 데이터베이스 연결 Room 데이터베이스를 연결하였는데 또또 이상하게 작동된다. 모든 리스트를 불러오고 싶은데 자꾸 널포인트가 뜬다 왜 널이 뜨는거지,, 데이터는 안에 저장되어있는데,, 그리고 insert와 delete는 해보았는데 왜 select는 안되는것이지 조금 더 알아봐야 할 부분ㅠ 그리고 어댑터에 ArrayList를 넘겨주고싶은데 이것도 왜 널포인트가 뜨는지 모르겠다 왜이런거지? 잘한거같은데~~~~~~~~~~~~~~~~~ 일단 내일 마구잡이로 되어있는 코드를 정리해보고 다시 room을 적용시킨다! 그 전에 ArrayList를 넘겨주는 것부터 하는것으로! Room 데이터베이스를 실제로 확인해보고싶은데 검색해보다가 좋은 라이브러리를 발견했다. https://github.com/amitshekhariitbhu/Andro..
[java] Basic List (To-do List 어플리케이션) 반려식물 어플리케이션을 만들다가 리싸이클러뷰에 대해 아직 헷갈리는 것 같아 투두리스트를 만들어보았다. 아직 데이터베이스 부분은 하지 않았지만 그래도 또 기록해놓아야 할 것 같아 작성한다. 가장 기본적인 기능만 있기때문에 이름은 '베이직리스트'로 정했다. [ 기능 ] 1. 리스트 추가/삭제 2. 리스트 완료/미완료 상태 변경 3. 리스트 우선순위 부여 [ 실행화면 ] 리스트를 입력한 후 '확인'버튼을 클릭하면 투두리스트에 추가된다. 체크박스를 클릭하면 완료/미완료를 표시할 수 있으며 '완료'인 경우에는 텍스트에 취소선이 그어진다. 삭제하려는 리스트를 왼쪽으로 스와이프하면 해당 리스트가 삭제된다 ** 스와이프하는 방식이 불편하다! 스와이프 했을 때 휴지..
진로 고민? 진로 관련해서 글을 적어두면 좋을 것 같아서 작성하게 되었다. 나중에 또 꿈이 바뀌게 되면 어떻게 나의 생각이 변해가는지 지켜볼 수 있겠지? 초등학생때부터 컴퓨터랑 가깝게 지내다보니 자연스레 그때부터 컴퓨터를 사용하는 직업을 가져야겠다고 생각했다! (다들 흔하게 생각했던 대통령은 단 한번도 꿈꾸지않았다는 것이 함정) 처음에는 컴퓨터 선생님이었다가 가르치는 것에는 재능이 없다고 생각되어 그 다음에는 단순히 '컴퓨터를 가지고 일하는 사람'이라 정했다. 어릴때부터 나한테 '대기업'은 하나의 부품과 같다고 생각되어 부모님에게 나는 대기업보다는 중소기업에 가고싶다고 그렇게 얘기를 하고 다녔었다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 지금은 대기업에서 나를 데려간다면 넙죽 동서남북으로 절해야겠지만 아무튼 나에게 대기업의..
[android] 서비스 값을 전달하고 받아오지 못함 Do it 안드로이드 앱 프로그래밍 책을 보면서 '서비스 수신자'에 대해 공부하는 중이다. 도전 과제를 실습 중에 EditText로 입력받아 버튼을 클릭하면 다시 TextView에 출력하는 간단한 것인데 왜인지 EditText에서 값이 넘어가지 않는것이다ㅠ 그래서 요리조리 알게된 해결책 [1] manifests 등록 서비스를 사용하면 화면에 보여지는 액티비티가 없지만 그래도 매니패스트에 등록해주어야 한다!고 배웠는데 아무렇지 않게 등록도 하지 않고 있었다 [2] 버튼 클릭했을 때 인텐트를 받아옴 아니 무슨ㅠ 버튼 클릭했을 때 인텐트를 받아오고 있었다 바보냐고요~~~~~~~~~~~~ 버튼 밖으로 빼주었다 왜냐하면 버튼이랑 받아오는 인텐트랑은 아무 상관없으니까,,, 매니페스트에도 잘 집어넣고 어디 위치에 존..
[android] View [ View ] 1. 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성요소 => 사용자의 눈에 보이는 화면의 구성요소 2. 뷰는 위젯과 레이아웃으로 구별된다. - 위젯 : 일반적인 컨트롤의 역할을 하는 것 ex) Button, EditText, ImageView 등 - 레이아웃 : 뷰그룹 중에서 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할을 하는 것 [ ViewGroup ] 1. 뷰를 여러 개 포함하고 있는 것 => 뷰+뷰+뷰+뷰 = 뷰그룹 2. 뷰그룹안에서 뷰의 위치를 지정할 수 있다. ex) 리니어레이아웃에서 버튼, 텍스트에디트를 배치하는 것 처럼! 3. 뷰그룹안에는 또 다른 뷰그룹이 들어갈 수 있다. ex) Constraint 레이아웃안에 Linear 레이아웃을 넣을 수 있는 것 처럼 4...