package cn.scau.scautreasure.adapter;
import android.content.Context;
import android.graphics.drawable.ColorDrawable;
import android.view.View;
import android.widget.ImageView;
import cn.scau.scautreasure.AppConstant;
import cn.scau.scautreasure.R;
import cn.scau.scautreasure.helper.UIHelper;
import cn.scau.scautreasure.model.BookDetailModel;
import cn.scau.scautreasure.model.IntroductionModel;
import cn.scau.scautreasure.util.TextUtil;
import com.joanzapata.android.BaseAdapterHelper;
import com.joanzapata.android.QuickAdapter;
import java.util.List;
/**
* User: Special Leung
* Date: 13-7-30
* Time: 下午4:16
* Mail: specialcyci@gmail.com
*/
public class IntroductionAdapter extends QuickAdapter<IntroductionModel> {
private TextUtil textUtil;
public IntroductionAdapter(Context context, int layoutResId, List<IntroductionModel> data) {
super(context, layoutResId, data);
textUtil = new TextUtil();
}
@Override
protected void convert(final BaseAdapterHelper baseAdapterHelper, IntroductionModel model) {
baseAdapterHelper.setText(R.id.intro_title,model.getTitle())
.setText(R.id.intro_content,textUtil.toDBC(model.getContent()));
setLeftImageViewColor(baseAdapterHelper);
baseAdapterHelper.getView().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (view.getId() != R.id.expandable_toggle_button ){
baseAdapterHelper.getView(R.id.expandable_toggle_button).performClick();
}
}
});
}
private void setLeftImageViewColor(BaseAdapterHelper baseAdapterHelper){
int color = AppConstant.IV_COLOR[ baseAdapterHelper.getPosition() % AppConstant.IV_COLOR.length ];
ImageView iv = baseAdapterHelper.getView(R.id.intro_iv);
iv.setImageDrawable(new ColorDrawable(color));
}
}