안드로이드 (4) 썸네일형 리스트형 2023년 공개 SW 개발자 대회 참여 회고 (우수작 선정... 😥) 이카루스 동아리원들과 공개 SW개발자 대회에 참여하였습니다. 1차 평가는 합격했지만 2차에서 광탈당했네요 1차에 합격한 프로젝트는 우수작으로 선정되어 우수작 정보집에 실린다고 합니다(정신승리) 그래도 협업을 배우고 몰랐던 분야를 알아가는 과정에서 경험이었다고 생각됩니다.. 이번 기회를 발판으로 다음에 더 나은 결과를 만들 수 있으면 좋겠습니다.... ㅎㅎ 다른 개발자 블로그를 보니까 1년 또는 프로젝트 단위로 회고록? 같은 것을 쓰는걸 보았습니다. 저도 비슷하게 프로젝트가 끝나면 어떤 프로젝트였고 느낀점 같은 것을 썼었는데 이번에도 하면서 느낀점 같은 것을 써보려고 합니다! 프로젝트 소개 저희가 기획했던 프로젝트는 인공지능을 이용해서 쓰레기 분리수거 방법을 안내하는 것 이었습니다. 공개SW에 걸맞게 여러.. [Java] 안드로이드 채팅 화면을 리사이클러뷰와 뷰바인딩을 이용해서 만들어보자 요즘 코틀린으로 앱을 많이 만든다곤 한다... 하지만 이미 프로젝트를 자바로 만든지 오래되었고 학교에서는 자바를 쓰기 때문에 자바 실력 향상을 위해서라도 계속 자바로 만들려고 하는데 새로운 기능을 적용하는 예제는 거의 코틀린으로 올라와서 자바로 어떻게 적용해야할지 생각하느라 시간이 많이 들었다.. 암튼 이번에는 인터넷의 안드로이드 채팅 기능이 필요해서 찾아보면서 내 앱에 적용을 했는데 리사이클러뷰와 뷰바인딩을 사용했다 덕분에 공부를 좀 많이 한거같다 채팅을 만들려면 내가 입력한 채팅이 있을것이고 상대방이 입력한 채팅이 있을것이다 채팅의 데이터를 보관할 채팅 클래스를 만들어야하고 이 채팅을 보여줄 리사이클러뷰와 그 어댑터가 있어야할것이다 하나의 리사이클러뷰에서 내가 입력한 채팅인지 상대방이 입력한 채팅인지.. [안드로이드][Java] Edit Text 글 입력 위에서부터 입력하기 작업이나 공부를 하면서 막힌 부분을 해결했던 것, 알고 싶었던 것이나 알리고 싶은 것을 올리는 블로그입니다 최대한 검증은 하겠지만 100% 정확한 글이 아니므로 단순 참고만 해주시길 바랍니다 :) 사실 공부한거 블로그 주인장이 안까먹을려고 올리는거임 Edit Text 위에서 부터 입력하기 방법 android:gravity="top" Edit Text XML 속성에 gravity="top"을 주면 된다 참고로 android:padding="10dp" 패딩을 주면 자연스럽게 안쪽에서 텍스트를 입력할 수 있다 android:gravity="center_horizontal" center_horizontal을 주면 위의 중앙에서 부터 시작한다 [안드로이드, Java] View 동적으로 addView() 하고 마진 적용 하는 방법 제목 : View 동적으로 addView() 하고 마진 적용 하는 방법 안드로이드 공부를 하면서 앱을 만들고 있는데 동적으로 View를 추가 한 후 실행을 해보니 마진이 제대로 적용되지 않는 버그가 있었다 알고보니 addView()를 하고 다시 마진을 적용해줘야 한다고 한다. 일단 마진을 적용할 사이즈를 dimens.xml에 미리 정의해야한다. 코드상 20이 20dp가 아니기 때문이라고 한다 for(WordsItem item : listItem) { View v = View.inflate(requireContext(), R.layout.words_items, null); LinearLayout words_items_linear_layout = (LinearLayout) v.findViewById(R.id.. 이전 1 다음