提交 894900a8 编写于 作者: m0_57656542's avatar m0_57656542

上传新文件

上级 e00dd656
package src.AS.app.src.main.java.com.example.jizhangben.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.jizhangben.db.AccountBean;
import java.util.Calendar;
import java.util.List;
public class AccountAdapter extends BaseAdapter {
Context context;
List<com.example.jizhangben.db.AccountBean>mDatas;
LayoutInflater inflater
int year,month,day;
public AccountAdapter(Context context, List<AccountBean> mDatas) {
this.context = context;
this.mDatas = mDatas;
inflater = LayoutInflater.from(context);
Calendar calendar = Calendar.getInstance();
year = calendar.get(Calendar.YEAR);
month = calendar.get(Calendar.MONTH)+1;
day = calendar.get(Calendar.DAY_OF_MONTH);
}
@Override
public int getCount() {
return mDatas.size();
}
@Override
public Object getItem(int position) {
return mDatas.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder = null;
if (convertView == null) {
convertView = inflater.inflate(R.layout.item_mainlv,parent,false);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
}else{
holder = (ViewHolder) convertView.getTag();
}
AccountBean bean = mDatas.get(position);
holder.typeIv.setImageResource(bean.getsImageId());
holder.typeTv.setText(bean.getTypename());
holder.beizhuTv.setText(bean.getBeizhu());
holder.moneyTv.setText("¥ "+bean.getMoney());
if (bean.getYear()==year&&bean.getMonth()==month&&bean.getDay()==day) {
String time = bean.getTime().split(" ")[1];
holder.timeTv.setText("今天 "+time);
}else {
holder.timeTv.setText(bean.getTime());
}
return convertView;
}
class ViewHolder{
ImageView typeIv;
TextView typeTv,beizhuTv,timeTv,moneyTv;
public ViewHolder(View view){
typeIv = view.findViewById(R.id.item_mainlv_iv);
typeTv = view.findViewById(R.id.item_mainlv_tv_title);
timeTv = view.findViewById(R.id.item_mainlv_tv_time);
beizhuTv = view.findViewById(R.id.item_mainlv_tv_beizhu);
moneyTv = view.findViewById(R.id.item_mainlv_tv_money);
}
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册