package com.dingmouren.dingdingmap.ui.adapter;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.amap.api.services.help.Tip;
import com.dingmouren.dingdingmap.MyApplication;
import com.dingmouren.dingdingmap.R;
import java.util.List;
/**
* Created by dingmouren on 2017/2/28.
*/
public class TipsAdapter extends RecyclerView.Adapter<TipsAdapter.ViewHolder> {
private List<Tip> mList;
public TipsAdapter() {
}
public void setList(List<Tip> list){
this.mList = list;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(MyApplication.applicationContext).inflate(R.layout.item_tip,parent,false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
holder.bindData(mList.get(position));
}
@Override
public int getItemCount() {
return null == mList ? 0 : mList.size() ;
}
public class ViewHolder extends RecyclerView.ViewHolder {
TextView tvName,tvAddress;
public ViewHolder(View itemView) {
super(itemView);
tvName = (TextView) itemView.findViewById(R.id.tv_name);
tvAddress = (TextView) itemView.findViewById(R.id.tv_address);
}
public void bindData(Tip tip){
if (null != tip){
tvName.setText(tip.getName());
tvAddress.setText(tip.getAddress());
}
}
}
}