第二阶段十天冲刺第八天

今天进行了UI的优化,重画了部分UI,调整了一些配色

AccountItemAdapter

ackage com.example.runapp.adapter;

import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import com.example.runapp.R;
import com.example.runapp.entity.AccountItem;
import com.example.runapp.entity.Order;


import java.util.ArrayList;
import java.util.List;

public class AccountItemAdapter extends BaseAdapter implements AdapterView.OnItemClickListener {
    private List<Order> mItem=new ArrayList<Order>();
    private LayoutInflater mInflater;

    public AccountItemAdapter(List<Order> mItem, Activity context) {
        this.mItem = mItem;
        this.mInflater = LayoutInflater.from(context);
    }

    @Override
    public int getCount() {
        return mItem.size();
    }

    @Override
    public Object getItem(int position) {
        return this.mItem.get(position);
    }

    @Override
    public long getItemId(int position) {

        return this.mItem.get(position).getId();
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view=mInflater.inflate(R.layout.list_view_item,null);
        TextView tvCategory=view.findViewById(R.id.textViewCategory);
        TextView tvRemark=view.findViewById(R.id.textViewDescribe);
        TextView tvMoney=view.findViewById(R.id.textViewMoney);
        TextView tvDate=view.findViewById(R.id.textViewDate);
        TextView tvDescribe=view.findViewById(R.id.textViewDescribe);
        ImageView tvIcon=view.findViewById(R.id.imageViewIcon);
        Order item=mItem.get(position);
        tvCategory.setText(item.getKind());
        tvDate.setText(item.getDate());
        tvMoney.setText(String.valueOf(item.getMoney()));
        tvDescribe.setText(item.getDescribe());
        tvRemark.setText(item.getDescribe());
        String kind=tvCategory.getText().toString();
        int icon=-1;
        switch(kind)
        {
            case "外卖":icon=R.drawable.food_1;break;
            case "打印":icon=R.drawable.poblish_1;break;
            case "快递":icon=R.drawable.ddeliver;break;
            case "其他":icon=R.drawable.else_1;break;
        }
        if(icon>0)
        {
            tvIcon.setImageResource(icon);
        }

        return view;
    }

    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

    }
}

ShopAdapter

package com.example.runapp.adapter;

import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;

import com.example.runapp.R;
import com.example.runapp.entity.Order;

import java.util.List;

public class ShopAdapter extends BaseAdapter {
    private List<Order> mItem;
    private LayoutInflater inflater;

    public ShopAdapter(List<Order> mItem, Activity context) {
        this.mItem = mItem;
        this.inflater = LayoutInflater.from(context);
    }

    public ShopAdapter() {
    }

    @Override
    public int getCount() {
        return mItem.size();
    }

    @Override
    public Object getItem(int position) {
        return mItem.get(position);
    }

    @Override
    public long getItemId(int position) {
        return mItem.get(position).getId();
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view=inflater.inflate(R.layout.list_view_item,null);
        TextView tvCategory=view.findViewById(R.id.textViewCategory);
        TextView tvRemark=view.findViewById(R.id.textViewDescribe);
        TextView tvMoney=view.findViewById(R.id.textViewMoney);
        TextView tvDate=view.findViewById(R.id.textViewDate);
        ImageView tvIcon=view.findViewById(R.id.imageViewIcon);
        Order item=mItem.get(position);
        tvCategory.setText(item.getKind());
        tvDate.setText(item.getDate());
        tvMoney.setText(String.valueOf(item.getMoney()));
        String kind=tvCategory.getText().toString();
        tvRemark.setText(item.getDescribe());
        int icon=-1;
        switch(kind)
        {
            case "外卖":icon=R.drawable.food_1;break;
            case "打印":icon=R.drawable.poblish_1;break;
            case "快递":icon=R.drawable.ddeliver;break;
            case "其他":icon=R.drawable.else_1;break;
        }
        if(icon>0)
        {
            tvIcon.setImageResource(icon);
        }
        return view;
    }

}

 

posted @ 2020-05-30 20:26  铁大跑腿  阅读(96)  评论(0)    收藏  举报