https://github.com/lnjky/fashion_people
GitHub - lnjky/fashion_people: 패션 추천 어플
패션 추천 어플. Contribute to lnjky/fashion_people development by creating an account on GitHub.
github.com
코드 전체를 보려면 위에 링크를 통해 확인할 수 있습니다.
우선 아래의 링크를 통해 리사이클러뷰에 대해 알아야 한다.
[안드로이드] 리사이클러뷰 만들기
https://github.com/lnjky/fashion_people GitHub - lnjky/fashion_people: 패션 추천 어플 패션 추천 어플. Contribute to lnjky/fashion_people development by creating an account on GitHub. github.com 코드 전체를 보려면 위에 링크를 통해
loasd.tistory.com
리사이클러뷰의 LinearLayoutManger를 세로에서 가로로 바꾸는 방법은 간단하다.
위의 링크에서는 XML파일에서 LayoutManager를 설정해주었는데 방향을 바꾸기 위해서는 XML에서 레이아웃 매니저를 선언하지 않고 .JAVA에서 세팅하고 수정해야 한다.
우선 XML을 보도록 하자.
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/outer_Recyclerview"
android:layout_width="match_parent"
android:layout_height="110dp"
android:layout_marginTop="3dp"
app:layout_constraintTop_toBottomOf="@+id/bar1"
tools:layout_editor_absoluteX="0dp">
</androidx.recyclerview.widget.RecyclerView>
XML에서 이렇게 리사이클러뷰를 선언할 때 레이아웃 매니저를 선언하지 않고 java class파일에서 선언해준다.
그리고 액티비티에서
LinearLayoutManager layoutManager1 = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
이렇게 레이아웃 매니저를 HORIZIONTAL로 설정해준 다음 선언한 리사이클러뷰를
private RecyclerView mOuterRecyclerview; // onCreate 밖에서 선언
mOuterRecyclerview.setLayoutManager(layoutManager1); // onCreate 안에서 선언
이렇게 .setLayoutManager를 통해 레이아웃 매니저를 설정해주면 된다.
참고로 세로로 만들때도 XML에서 선언하지 않고 작성할 수 있는데
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
이렇게 작성해주면 된다.
이 외의 리사이클러뷰의 LayoutManager는 아래의 링크를 통해 확인할 수 있다.
[안드로이드] 리사이클러뷰 레이아웃 매니저 종류
https://github.com/lnjky/fashion_people GitHub - lnjky/fashion_people: 패션 추천 어플 패션 추천 어플. Contribute to lnjky/fashion_people development by creating an account on GitHub. github.com 코드 전체를 보려면 위에 링크를 통해
loasd.tistory.com
'안드로이드' 카테고리의 다른 글
| [안드로이드] 리사이클러뷰 간격 조정 (0) | 2023.01.04 |
|---|---|
| [안드로이드] 리사이클러뷰 레이아웃 매니저 종류 (0) | 2023.01.04 |
| [안드로이드] 리사이클러뷰 만들기 (0) | 2023.01.04 |
| [안드로이드] 파이어베이스 / 로그아웃 만들기 (0) | 2023.01.03 |
| [안드로이드] 파이어베이스 / 로그인 만들기 (1) | 2023.01.03 |