package com.example.administrator.searchpicturetool.user.tip;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import com.example.administrator.searchpicturetool.R;
import com.example.administrator.searchpicturetool.config.Constant;
import com.example.administrator.searchpicturetool.model.bean.CollectSearchTip;
import com.example.administrator.searchpicturetool.search.result.SearchResultActivity;
import com.facebook.drawee.view.SimpleDraweeView;
import com.jude.easyrecyclerview.adapter.BaseViewHolder;
import com.jude.utils.JUtils;
/**
* Created by WenHuaijun on 2016/9/20 0020.
*/
public class CollectTipViewHolder extends BaseViewHolder<CollectSearchTip> implements View.OnClickListener{
ImageView img_selected;
private SimpleDraweeView simpleDraweeView;
private TextView searchTip;
private CollectSearchTip data;
private RelativeLayout relativeLayout;
private ViewGroup.LayoutParams layoutParams;
private float sccrenWidth;
public CollectTipViewHolder(ViewGroup parent) {
super(parent, R.layout.itemview_collect_search_tip);
relativeLayout = $(R.id.seach_tip_layout);
simpleDraweeView = $(R.id.recomend_img);
img_selected =$(R.id.img_selected);
searchTip =$(R.id.collect_tip_title);
simpleDraweeView.setOnClickListener(this);
layoutParams = relativeLayout.getLayoutParams();
sccrenWidth = JUtils.getScreenWidth()/2;
layoutParams.height =(int)(sccrenWidth/5*3);
relativeLayout.setLayoutParams(layoutParams);
}
@Override
public void setData(CollectSearchTip data) {
super.setData(data);
this.data =data;
searchTip.setText(data.getTip());
if(data.getUriType().equals(Constant.URI_TYPE_NET)){
simpleDraweeView.setImageURI(data.getUri());
}else if(data.getUriType().equals(Constant.URI_TYPE_NATIVE)){
simpleDraweeView.setImageResource(Integer.parseInt(data.getUri()));
}
if(data.isTranscation()){
img_selected.setVisibility(View.VISIBLE);
if(data.isSelected()){
img_selected.setImageResource(R.drawable.ic_selected);
}else {
img_selected.setImageResource(R.drawable.ic_not_selected);
}
img_selected.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(!data.isSelected()){
img_selected.setImageResource(R.drawable.ic_selected);
data.setSelected(true);
}else{
img_selected.setImageResource(R.drawable.ic_not_selected);
data.setSelected(true);
}
}
});
}else{
img_selected.setVisibility(View.GONE);
}
}
@Override
public void onClick(View v) {
if(data!=null){
Bundle bundle = new Bundle();
bundle.putString("search",data.getTip());
bundle.putString("uriType",data.getUriType());
bundle.putString("imagUrl",data.getUri());
Intent intent = new Intent();
intent.putExtra("search", bundle);
intent.setClass(getContext(), SearchResultActivity.class);
getContext().startActivity(intent);
}
}
}