Я не могу отобразить даты за соответствующий месяц. У меня есть arrayList, который содержит строковые даты, такие как «06.04.2009, 17:11:37». Я только пока что-то готовлю. https://i.imgur.com/fg8tryG.jpg
В настоящее время я использую ListView и BaseAdapter для получения результатов.
Ожидаемый результат, которого я не хочу, не такой, как этот, но что-то вроде этого, когда даты, которые находятся под маршем, подпадают под марш, а даты, подпадающие под апрель, подпадают под апрель, что-то вроде этого https://i.imgur.com/k1iEujV.jpg
Ниже приведены коды моего адаптера:
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView == null){
convertView = View.inflate(context, R.layout.activity_tp_layout,null);
}
//Bindings
TextView MonthYear = (TextView)convertView.findViewById(R.id.monthYear);
TextView Day = (TextView)convertView.findViewById(R.id.day);
TextView TID = (TextView)convertView.findViewById(R.id.tID);
TextView TotalPrice = (TextView)convertView.findViewById(R.id.totalPrice);
final Transactions transactions = transactionsAL.get(position);
String SSMonthYear = transactions.getDateTimeOrder().substring(3,11).trim();
MonthYear.setText(SSMonthYear);
String SSDay = transactions.getDateTimeOrder().substring(0,2).trim();
Day.setText(SSDay);
TID.setText(transactions.gettId());
TotalPrice.setText("$"+String.format("%.2f",transactions.getTotalPrice()));
return convertView;
}