2016-07-20 13 views
0

나는 안드로이드 개발에 익숙하다 나는 Recyclerview를 가지고 있으며 화면 크기가 바뀌면 항목의 일부가 아닌 전체 레이아웃의 항목을 항상 표시하고 싶다!Recyclerview에서 항목의 일부가 아닌 전체 항목을 항상 표시하는 방법은 무엇입니까?

작은 화면으로 기기를 변경했을 때 XXXhdpi에 세로로 3 개 항목을 표시하는 Recyclerview가 있습니다 (예 : 새 기기의 화면 크기는 XXhdpi 임). recyclerview는 2 번째 항목과 3 번째 항목의 일부를 보여 주며 전체 항목을 보려면 스크롤하십시오 ... 이 문제를 피하고 항상 3 개 항목 또는 2 개 항목을 표시하는 방법! 내가 신경 쓰는 부분은 항상 화면의 일부가 아닌 전체 항목을 표시하는 것입니다.

화면이 2 개 항목에 적합하면 3 번째 항목이 표시되지 않아야하며 표시되는 2 개 항목이 너비와 높이가 커서 3 번째 항목의 공백을 숨길 수 있어야합니다.

감사합니다.

+2

이 http://stackoverflow.com/questions/4432261/list-view-snap-to-item을보십시오. 나는 이것이 당신이 원하는 것이라고 생각합니다. – Apoorv

+0

@Apoorv 나는 그게 그의 문제라고 생각하지 않는다. – suku

+0

@Apoorv 그건 내 문제가 아니다. 나는 공간이 충분 해 보이지 않을 때 화면에 완전히 나타나기를 원한다. 완전히 나타났다. –

답변

0

의이 single_row.xml을 가정 해 봅시다 당신은 다양한 화면 크기에 대해 별도의 single_row.xml 레이아웃을 만들어야합니다 recylcerview에서 반복되는 레이아웃입니다. 그리고 그들은 적절하게 사용될 것입니다. onCreateViewHolder

+0

어떻게 높이를 결정합니까? 720x1280의 4.5 인치 디바이스는 xhdpi로, 10.1 인치 디바이스는 2560x1600으로 xhdpi로 떨어집니다. – Apoorv

+0

당신이 지적한대로 장치의 높이는 해상도와 직접적인 관련이 없습니다. 당신은 당신의 리사이클러 뷰가 올바르게 앉고 있는지를 이해하기 위해 다양한 장치를 시험해야 할 것입니다. 이 목적을 위해 안드로이드 에뮬레이터로 genymotion을 사용해보십시오. – suku

+0

다양한 화면 크기에 대한 레이아웃에 대한 자습서를 통해 내가 말하는 것에 대해 아이디어를 얻을 수 있습니다. – suku

관련 문제