如何显示所有日期与ListView适配器下的月份相对应

时间:2019-06-14 07:29:44

标签: android android-listview

我无法显示其相应月份下的日期。我有一个包含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;
    }

0 个答案:

没有答案