第二阶段十天冲刺第八天
今天进行了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; } }

浙公网安备 33010602011771号