package com.liyu.fakeweather.ui.bus.adapter;
import android.text.TextUtils;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.liyu.fakeweather.R;
import com.liyu.fakeweather.model.StandInfoBean;
import com.liyu.fakeweather.ui.bus.StationDetailActivity;
import com.liyu.fakeweather.widgets.StationIndicator;
import java.util.List;
/**
* Created by liyu on 2016/11/1.
*/
public class LineDetailAdapter extends BaseQuickAdapter<StandInfoBean, BaseViewHolder> {
public LineDetailAdapter(int layoutResId, List<StandInfoBean> data) {
super(layoutResId, data);
}
@Override
protected void convert(BaseViewHolder holder, final StandInfoBean item) {
holder.setText(R.id.tv_station_name, item.getSName());
holder.setText(R.id.tv_station_status, item.getS_num_str());
StationIndicator indicator = holder.getView(R.id.bus_indicator);
if (item.getIs_vicinity() == 0 && !TextUtils.isEmpty(item.getS_num_str())) {
indicator.setChecked(true);
} else {
indicator.setChecked(false);
}
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
StationDetailActivity.start(mContext, item.getSName(), item.getSCode());
}
});
}
}