2017-01-04 1 views
0

Android Studio에서 특정 레이아웃을 사용하려고합니다. 날짜별로 구분해야하는 개체 목록을 표시하고 싶습니다. 잠시 동안 내 모든 개체의 목록 만 표시 할 수 있지만 레이아웃을 분할하여 구성하는 방법을 파악할 수 없습니다.어떻게 날짜에 따라 ListView를 분할 할 수 있습니까?

여기 당신이 이해하는 데 도움이되는 몇 가지 이미지입니다 : 날짜내용 : What I would like to have

What I have for the moment이의 내가 표시 할 개체가이 개 속성이 있다고 가정 해 봅시다. ListView 덕택에 내용 모든 내 개체의 특성을 표시 할 수 있습니다. (모든 내 개체는 어댑터 덕분에 ListView에 배치되는 ArrayList에 있습니다.)

올바른 일은 날짜를 표시 한 다음이 날짜가 표시된 모든 개체를 해당 날짜로 표시 할 수 없습니다. 날짜 속성, 다음 다른 날짜, 자신의 날짜 속성으로 다른 날짜를, 등등 ... 내가 생각 해결책이의 ListView의 목록보기 것이 었습니다

, 후자가 포함 된 모든 개체 2 개의 속성을 갖는 객체 : 날짜와 객체 목록. 하지만 그렇게하면 어댑터가 없어져 버립니다.

내가 충분히 명확한되고있어 경우 나도 몰라, 당신은

사전에 감사 나를 도울 수있는 추가 정보가 필요하면 알려 주시기 바랍니다!

+0

이 대답을 참조하십시오 – Alok

+0

을 시도간에 코드를 공유하여 주시기 바랍니다 RecyclerView를 사용해야하지만 : http://stackoverflow.com/questions/34848401/divide-elements-on-groups-in-recyclerview – UneXp

+0

감사를 너 UneXp,이게 내가 필요한거야. – YumHax

답변

0

당신은 ArrayList에는 { "는 2016년 1월 1일", "항목 1", "항목 2", "2016년 2월 1일", "항목 3", "item4", ...}

로 채우고있다

그런 다음 항목보기로 항목보기를 채울 때 날짜를 구문 분석 할 수 있습니다. 구문 분석이 잘되면 => 날짜 헤더를 처리하므로 굵은 텍스트와 테두리를 설정할 수 있습니다. 아니면 단순한 데이터 항목을 관리하므로 단순히 표시 할 수 있습니다.

날짜 재검토시 굵게 및 테두리를 설정하면 간단한 항목에서 설정을 해제해야합니다.

당신은

관련 문제