zoukankan      html  css  js  c++  java
  • 第四周总结

    本周学习了recycleview和spidder的用法。

    package net.hnjdzy.tinyaccount.adapter;

    import android.app.Activity;
    import android.support.v7.widget.RecyclerView;
    import android.util.Log;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.ImageView;
    import android.widget.TextView;

    import net.hnjdzy.tinyaccount.R;
    import net.hnjdzy.tinyaccount.entity.AccountItem;

    import java.util.List;

    /**
    * 支出列表的适配器
    * @author androiddev@163.com,hnjdzy
    */
    public class OutlayRecyclerViewAdapter extends RecyclerView.Adapter<OutlayRecyclerViewAdapter.NormalTextViewHolder> {
    private final LayoutInflater mLayoutInflater;
    private List<AccountItem> mItems;

    public OutlayRecyclerViewAdapter(Activity context, List<AccountItem> items) {
    mLayoutInflater = LayoutInflater.from(context);
    mItems = items;
    }

    @Override
    public NormalTextViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    return new NormalTextViewHolder(mLayoutInflater.inflate(R.layout.recyclerview_item, parent, false));
    }

    @Override
    public void onBindViewHolder(NormalTextViewHolder holder, int position) {
    //把数据设置到对应的组件
    AccountItem item = this.mItems.get(position);
    holder.tvCategory.setText(item.getCategory());
    holder.tvRemark.setText(item.getRemark());
    holder.tvMoney.setText(String.valueOf(item.getMoney()));
    holder.tvDate.setText(item.getDate());
    int icon = R.drawable.book_icon; //测试
    if (icon>0){
    holder.imageView.setImageResource(icon);
    }
    }

    @Override
    public int getItemCount() {
    return mItems == null ? 0 : mItems.size();
    }

    public static class NormalTextViewHolder extends RecyclerView.ViewHolder {

    TextView tvCategory;
    TextView tvRemark;
    TextView tvMoney;
    TextView tvDate;
    ImageView imageView;

    NormalTextViewHolder(View view) {
    super(view);
    tvCategory = (TextView)view.findViewById(R.id.textViewCategory);
    tvRemark = (TextView)view.findViewById(R.id.textViewRemark);
    tvMoney = (TextView)view.findViewById(R.id.textViewMoney);
    tvDate = (TextView)view.findViewById(R.id.textViewDate);
    imageView = (ImageView)view.findViewById(R.id.imageViewIcon);

    }
    }
    }
  • 相关阅读:
    BZOJ1864: [Zjoi2006]三色二叉树
    2019牛客全国多校训练四 I题 string (SAM+PAM)
    2019杭电多校第二场
    HDU5919 Sequence II(主席树)
    2019牛客全国多校训练三 题解
    2019牛客多校第二场
    2019 杭电多校第一场 题解
    2019 牛客全国多校一
    POJ3261 Milk Patterns(后缀数组)
    POJ1743 Musical Theme (后缀数组 & 后缀自动机)最大不重叠相似子串
  • 原文地址:https://www.cnblogs.com/w669399221/p/13086935.html
Copyright © 2011-2022 走看看