2017-12-27 7 views
1

enter image description here아이를 목록의 부모로부터 특정 항목을 클릭하여 확장하는 방법은 무엇입니까?

이미지를 확대/축소하려면 이미지에 표시된 것과 같은 특정 텍스트보기/단추를 클릭해야합니다.

+2

왜 확장형 목록보기를 사용하지 않습니까? –

+0

이것을 시도하십시오 : https://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/ – Kaushal28

+0

확인란 선택에 문제가 있습니다.보기/닫기 버튼을 클릭하면 확장하고 싶습니다. 부모로부터. – Kavya

답변

1

ExpandableRecyclerView을 사용할 수 있습니다. 1 :

public class GenreAdapter extends ExpandableRecyclerViewAdapter<GenreViewHolder, ArtistViewHolder> { 

    public GenreAdapter(List<? extends ExpandableGroup> groups) { 
    super(groups); 
    } 

    @Override 
    public GenreViewHolder onCreateGroupViewHolder(ViewGroup parent, int viewType) { 
    View view = inflater.inflate(R.layout.list_item_genre, parent, false); 
    return new GenreViewHolder(view); 
    } 

    @Override 
    public ArtistViewHolder onCreateChildViewHolder(ViewGroup parent, int viewType) { 
    View view = inflater.inflate(R.layout.list_item_artist, parent, false); 
    return new ArtistViewHolder(view); 
    } 

    @Override 
    public void onBindChildViewHolder(ArtistViewHolder holder, int flatPosition, ExpandableGroup group, 
     int childIndex) { 
    final Artist artist = ((Artist) group).getItems().get(childIndex); 
    holder.setArtistName(artist.getName()); 
    } 

    @Override 
    public void onBindGroupViewHolder(GenreViewHolder holder, int flatPosition, 
     ExpandableGroup group) { 
    holder.setGenreTitle(group); 
    } 
} 

전체에 대해 다음 GitHub의 저장소를 체크 아웃하십시오 클래스의 정의에 GroupViewHolder 및 ChildViewHolder을 포함하여

, 당신은 onCreateGroupViewHolder 및 onCreateChildViewHolder 방법이 올바른 형식을 반환 것을 볼 수 있습니다 ,

ExpandableRecyclerView

당신은 결과가 화면 아래에 같이 얻을, 그것을 구현할 수있는 방법을 안내

,536,

enter image description here

+0

확인란을 사용하고 있습니다. 이미지가 아닙니다. – Kavya