listViewセクション ヘッダーとして日付に基づいてカスタム callLogs を読み込もうとしています。ListAdapter各日付を前の日付と比較し、表示/非表示を設定しSectionHeaderLayoutます。ロードされている場合ListView、セクション ヘッダーは正しく表示されますが、スクロールすると、セクション ヘッダーが Visible に wrong に設定されますListItems。
解決策を見つけるのを手伝ってください。
SectionHeaderこれは、を通じて設定しようとしている方法adapterです。
if (position == 0) {
checkDate = mDateStr;
holder.sectionHeaderDate.setVisibility(View.VISIBLE);
holder.sectionHeaderText.setText(mDateStr);
}
} else if (checkDate == null || !checkDate.equals(mDateStr)) {
checkDate = mDateStr;
holder.sectionHeaderDate.setVisibility(View.VISIBLE);
holder.sectionHeaderText.setText(mDateStr);
} else {
holder.sectionHeaderDate.setVisibility(View.GONE);
}
前もって感謝します