2017-01-27 5 views
1

좋은 하루 사용자 정의보기를 설계, 나는 내가 사용하는 볼 수있는 확실하지 오전, 아래의보기를 설계합니다.안드로이드는

안드로이드 개발 경험으로 볼 때 사용자 정의 헤더가있는 목록보기 또는 recyclerview가되어야한다고 생각합니다. 잘못된 것일 수도 있지만보기를 통해 누군가 내가 사용해야하는보기를 설명 할 수 있습니다. 내가 말하는 것을 나타내는 빨간색 화살표가 있습니다.

사용자 지정 스크롤 가능 목록보기를 생각하고 기본적으로 세 개의 사용자 지정 목록 항목 인 세 개의 화살표로 표시된 항목 목록을 정의했습니다.

그것은 수 동적으로 채워져있는 gridview를 화살표 (3)으로 표시해야 1.

으로 표시된 화살표의 사용자 정의 헤더 목록보기 또는 recyclerview을해야 하는가? 내가 이해할 때, GridView는 목록 뷰와 같은 스크롤 가능한 부모와 잘 작동하지 않습니다. 전체보기가 Instagram 에서처럼 내용을 기반으로 스크롤되기를 원합니다.이를 수행하는 좋은 방법은 무엇입니까? 내가 사전에 어떤 좋은 조언을

감사를 찾을 수 없습니다 정말 검색하고 있기 때문에

나는

Implement View Like Instagram

+0

하나 이상의 프로필 또는 하나만 포함하는 프로필 (1, 2, 3 포함)이 여러 개 있습니까? –

+0

다른 하나의 아래에 하나의 목록 행 1은 숫자 1을 가리키는 화살표와 같을 것입니다. 그런 다음 목록 행 2는 화살표 2와 같은 화살표가 될 것이고 목록 행 3은 이미지 격자를 채우는 3의 화살표와 같을 것입니다 백엔드에서 성장할 수 있지만 전체 상위 뷰는 스크롤 할 수 있습니다. –

답변

2

당신이 여기 하나의 RecyclerView를 필요로하지 않는 것 같다 왔어요. ViewGroupView을 조합하여 사용할 수 있습니다. 간단한 예 :

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <!-- Code for 1,2--> 

     <!-- Your grid from 3--> 
     <android.support.v7.widget.RecyclerView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 
     </android.support.v7.widget.RecyclerView> 

    </RelativeLayout> 
</ScrollView> 

편집 : setNestedScrollingEnabled(false) :

은 또한 당신의 RecyclerView에이 작업을 수행.

이렇게하면 내부 스크롤을 사용하지 않고 wrap_contentRecyclerView이 확장되고 (전체 레이아웃의 높이에 추가되는) 전체 레이아웃을 스크롤 할 수있게됩니다.

+0

감사합니다. @Veneet 나는 모자를 쏜다. –

+0

@VeneetReddy 1 및 2 레이아웃을 ScrollView 또는 RecyclerView에서 스크롤하지 않고 스크롤하는 방법은 무엇입니까? –

+0

@AhmedAbidi 내 편집 된 답변을 확인하십시오. 당신의 요구 사항이 올바로 작동하면 작동해야합니다. –