我无法显示其相应月份下的日期。我有一个包含String-dates之类的arrayList,例如“ 04/06/2019 5:11:37 PM”。我现在只生产这样的东西。 https://i.imgur.com/fg8tryG.jpg
我目前正在使用ListView和BaseAdapter生成结果。
我想要的预期结果与此不同,但是类似这样,即将进行中的日期将落在进行中,而日期将在4月以下将落在4月以下,这是类似的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;
}