日曆視圖中某天有異常標記,下方 ListView 需隨月份切換顯示對應月份的異常數據。
OnMonthChangeListener(或類似月份變更監聽器)。ArrayList 或 Cursor)。adapter.notifyDataSetChanged() 刷新視圖。calendarView.setOnMonthChangeListener((view, year, month) -> {
List<Anomaly> list = queryAnomaliesByMonth(year, month);
adapter.updateData(list);
adapter.notifyDataSetChanged();
});
此模式適用於所有基於 Adapter 的列表組件(RecyclerView 同理)。