package cn.com.basic.face.adapter;
|
|
import android.widget.CheckBox;
|
|
import com.bsk.zhangbo.demoforbsk.R;
|
import com.camnter.easyrecyclerview.adapter.EasyRecyclerViewAdapter;
|
import com.camnter.easyrecyclerview.holder.EasyRecyclerViewHolder;
|
|
/**
|
* Created by Sinoe on 2017/2/23.
|
*/
|
|
public class VisitAdapter extends EasyRecyclerViewAdapter {
|
private CheckBox mCheckBox;
|
private int oldPosition,newPosition;
|
@Override
|
public int[] getItemLayouts() {
|
return new int[]{R.layout.fragment_visit_left_time_row,R.layout.fragment_visit_left_row};
|
}
|
|
@Override
|
public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, int position) {
|
int type = getRecycleViewItemType(position);
|
switch (type){
|
case 0:
|
TimeViewHolder(viewHolder,position);
|
break;
|
case 1:
|
InfoViewHolder(viewHolder,position);
|
break;
|
}
|
}
|
|
@Override
|
public int getRecycleViewItemType(int position) {
|
switch (position){
|
case 0:
|
return 0;
|
case 3:
|
return 0;
|
case 8:
|
return 0;
|
default:
|
return 1;
|
}
|
}
|
|
/**
|
* 日期item
|
* @param viewHolder
|
* @param position
|
*/
|
private void TimeViewHolder(EasyRecyclerViewHolder viewHolder,int position){
|
|
}
|
/**
|
* 信息内容item
|
* @param viewHolder
|
* @param position
|
*/
|
private void InfoViewHolder(EasyRecyclerViewHolder viewHolder,int position){
|
mCheckBox = viewHolder.findViewById(R.id.item_visitor_info_check);
|
if (position ==oldPosition){
|
mCheckBox.setChecked(false);
|
}
|
if (position == newPosition){
|
mCheckBox.setChecked(true);
|
}
|
}
|
|
public void checkItemShow(int oldPosition,int newPosition){
|
this.oldPosition = oldPosition;
|
this.newPosition = newPosition;
|
notifyDataSetChanged();
|
}
|
}
|