본문 바로가기

컴퓨터/안드로이드11

[안드로이드 스튜디오] 리사이클러뷰 구현하기(간단 설명) 안드로이드 스튜디오에서 리사이클러뷰를 구현하는 예제를 정리한다. RecyclerView는 사용자의 데이터를 리스트 형태로 화면에 표시하는 컨테이너 역할을 한다. 쉽게 설명하자면, 내가 원하는 데이터를 쭈우욱 나열해보 보여준다고 생각하면 편할 것이다. 이를테면 카톡 같다고 하면 되지 않을까. Recycler View 리사이클러뷰를 구현하려면 아래의 것들을 구현해 주어야 한다.이 항목들은 어느정도 형식이 정해져 있기에 기존 다른 사람들의 코드를 조금씩 수정하여 원하는 결과를 내면 되겠다. 리사이클러뷰의 구성요소를 정리하자면 아래와 같다. ■ ViewHolder : 항목에 필요한 뷰 객체를 가짐 ■ Adapter: 항목을 구성하는 역할 담당 ■ LayoutManager : 항목을 배치, 리스트 형태의 출력을 .. 2022. 5. 7.
[안드로이드 스튜디오] 레이아웃에 다른 레이아웃 추가(addView, binding 사용하기) addView 사용 오늘은 레이아웃에 다른 레이아웃을 넣는 코드를 정리하도록 하겠습니다. 이번 코드는 binding과 addView를 이용하였습니다. 사실 처음 공부 방향은 inflate를 이용하는 것이었는데, 내용을 정리하던 중, 굳이 내가 하려는 작업에 inflate를 사용하기보다는 새로운 기술인 binding을 사용하는 것이 더욱 나을 것 같다는 생각에 binding으로 정리하게 되었습니다. 바인딩에 대한 간단한 설명은 링크 참조 1. activity_main.xml 우선 화면에 가장 우선 띄울, 즉 코틀린 코드에서 setContentView를 할 메인 엑티비티입니다. 이번 예제에서 바인딩을 사용하기에 위 링크를 참조해 sync를 해줍시다. 12번째 줄 : LinearLaout의 내부에 mainLa.. 2022. 5. 1.
[안드로이드 스튜디오] binding을 사용하자, binding사용법 간단 정리 요새 안드로이드 스튜디오를 열심히 배우고 있다. 그런데 문득 binding이라는 개념을 사용하고 있는 것을 보았다. 이 것에 대한 확실한 정리를 해야할 것 같아서 안드로이드 스튜디오의 binding, 바인딩에 대해서 정리한다. Binding 사용 view Binding이란, 아주 쉽게 설명하자면 xml파일을 코틀린(혹은 자바)에서 쉽게 접근하기 위한 방법이다. 기본적으로 findViewbyId를 사용했었으나, 안드로이드 버전이 업그레이드 되면서 binding이라는 개념이 등장하게 되었다. 바인딩을 사용하게되면, findViewbyId를 대체할 수 있게 된다는 것이다. 게다가 코드의 총 길이도 다소 줄며 각 요소에 쉽게 접근 할 수 있게 된다. 1. build.gradle 설정 binding을 사용하기 위.. 2022. 4. 30.