package com.ctech.reaction.ui;
import android.support.v7.widget.RecyclerView;
import android.view.Gravity;
import android.view.View;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.PopupWindow;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import com.ctech.reaction.R;
/**
* Created by KenZira on 2/2/17.
*/
public class FeedViewHolder extends RecyclerView.ViewHolder {
@BindView(R.id.btLike)
View btLike;
@BindView(R.id.btComment)
View btComment;
@BindView(R.id.btShare)
View btShare;
@BindView(R.id.llFeedInfo)
View llFeedInfo;
@BindView(R.id.ivBadgeLike)
ImageView ivBadgeLike;
private final PopupWindow popupWindow;
public FeedViewHolder(View itemView) {
super(itemView);
ButterKnife.bind(this, itemView);
// final PopupReactionView popupView = new PopupReactionView(itemView.getContext());
popupWindow = new PopupWindow(
null,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT);
popupWindow.setAnimationStyle(R.style.PopupAnimation);
}
@OnClick(R.id.btLike)
public void handleLikeClick() {
if (popupWindow.isShowing()) {
popupWindow.dismiss();
} else {
popupWindow.showAtLocation(llFeedInfo, Gravity.TOP | Gravity.START, ivBadgeLike.getRight(),
llFeedInfo.getBottom() );
}
}
@OnClick(R.id.btComment)
public void handleCommentClick() {
}
@OnClick(R.id.btShare)
public void handleShareClick() {
}
}