안드로이드

[안드로이드] 리사이클러뷰 가로로 만들기

loasd 2023. 1. 4. 00:08
반응형

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://loasd.tistory.com/62

 

[안드로이드] 리사이클러뷰 만들기

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://loasd.tistory.com/64

 

[안드로이드] 리사이클러뷰 레이아웃 매니저 종류

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

 

반응형