package com.wangdaye.mysplash.photo.view.holder;
import android.view.View;
import com.wangdaye.mysplash.Mysplash;
import com.wangdaye.mysplash.R;
import com.wangdaye.mysplash.common.data.entity.unsplash.Photo;
import com.wangdaye.mysplash.common._basic.MysplashActivity;
import com.wangdaye.mysplash.common.ui.adapter.PhotoInfoAdapter;
import com.wangdaye.mysplash.common.ui.widget.freedomSizeView.FreedomTouchView;
import com.wangdaye.mysplash.common.utils.helper.IntentHelper;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
/**
* Touch holder.
* */
public class TouchHolder extends PhotoInfoAdapter.ViewHolder {
@BindView(R.id.item_photo_touch)
FreedomTouchView touchView;
private Photo photo;
public static final int TYPE_TOUCH = 1;
public TouchHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
}
@Override
protected void onBindView(MysplashActivity a, Photo photo) {
this.photo = photo;
touchView.setSize(photo.width, photo.height);
touchView.setShowShadow(false);
}
@Override
protected void onRecycled() {
// do nothing.
}
@OnClick(R.id.item_photo_touch) void clickItem() {
IntentHelper.startPreviewActivity(
Mysplash.getInstance().getTopActivity(), photo, true);
}
}