我正在編寫一個管理學生時間表的應用程序,並且我遇到了演示文稿問題。我想讓所有項目按照他們開始的時間排序,如果第二天有應該顯示帶日期的列表分隔符。安卓列表分隔符和訂單
@Override
public void bindView(View view, Context context, Cursor cursor) {
String day = cursor.getString(cursor.getColumnIndex("DAY"));
if(day.equals(lastDay)){
separator.setVisibility(View.GONE);
}else{
separator.setText(day + " " + dayOfWeek);
lastDay = day;
separator.setBackgroundColor(Color.parseColor("#0099CC"));
}
}
不幸的是,我面臨2個問題。第一個項目根本沒有排序,也許只有10個第一個,第二個在我看來,我無法控制每個單元格被繪製的時間,這就是爲什麼算法在最後一天完成時根本不起作用,而且我在每一個入口之間都有分隔符,除了少數第一個細胞...任何想法我怎麼能解決這個問題? (順便說一下,數據是從sqlite的DB牽強) 問候, 羅伯特