package com.team.zhuoke.ui.popup; import android.app.Activity; import android.view.View; import android.view.animation.Animation; import android.widget.GridView; import com.team.zhuoke.R; import com.team.zhuoke.view.live.adapter.LivePopupListAdapter; import razerdp.basepopup.BasePopupWindow; /** * 作者:gaoyin * 电话:18810474975 * 邮箱:18810474975@163.com * 版本号:1.0 * 类描述: 直播弹框筛选列表 * 备注消息: * 修改时间:2017/3/13 下午4:37 **/ public class PopupLiveList extends BasePopupWindow { private GridView mListView; private LivePopupListAdapter mLivePopupAdapter; // private OnListPopupItemClickListener mOnListPopupItemClickListener; public PopupLiveList(Activity context) { super(context); } // private PopupLiveList(Activity context, Builder builder) { // this(context); // mListView = (GridView) findViewById(R.id.rv_column_list); // setAdapter(context, builder); // } // // public static class Builder { // private List<LiveOtherTwoColumn> mLiveOtherList; // private Activity mContext; // // public Builder(Activity context) { // mLiveOtherList = new ArrayList<LiveOtherTwoColumn>(); // mContext = context; // } // // public void addList(List<LiveOtherTwoColumn> liveOther) { // this.mLiveOtherList.clear(); // this.mLiveOtherList.addAll(liveOther); // } // // public List<LiveOtherTwoColumn> getItemEventList() { // return mLiveOtherList; // } // // public PopupLiveList build() { // return new PopupLiveList(mContext, this); // } // } @Override protected Animation initShowAnimation() { return null; } // @Override // public Animator initShowAnimator() { // AnimatorSet set = new AnimatorSet(); // set.playTogether(ObjectAnimator.ofFloat(mAnimaView, "rotationX", 90f, 0f).setDuration(400), // ObjectAnimator.ofFloat(mAnimaView, "translationY", 250f, 0f).setDuration(400), // ObjectAnimator.ofFloat(mAnimaView, "alpha", 0f, 1f).setDuration(400 * 3 / 2)); // return set; // } @Override public View getClickToDismissView() { return getPopupWindowView(); } @Override public View onCreatePopupView() { return createPopupById(R.layout.popup_live_list); } @Override public View initAnimaView() { return findViewById(R.id.rv_column_list); } // @Override // public Animator initExitAnimator() { // AnimatorSet set = new AnimatorSet(); // set.playTogether(ObjectAnimator.ofFloat(mAnimaView, "rotationX", 0f, 90f).setDuration(400), // ObjectAnimator.ofFloat(mAnimaView, "translationY", 0f, 250f).setDuration(400), // ObjectAnimator.ofFloat(mAnimaView, "alpha",1f, 0f).setDuration(400 * 3 / 2)); // return set; // } // // private void setAdapter(Activity context, Builder builder) { // if (builder.getItemEventList() == null || builder.getItemEventList().size() == 0) return; // // final LivePopupListAdapter adapter = new LivePopupListAdapter(context, builder.getItemEventList()); // mListView.setAdapter(adapter); //// mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { //// @Override //// public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //// if (mOnListPopupItemClickListener != null) { //// Object clickObj = builder.getItemEventList(); //// if (clickObj instanceof LiveOtherTwoColumn) { //// mOnListPopupItemClickListener.onItemClick(position); //// } //// } //// } //// }); // // } // // public OnListPopupItemClickListener getOnListPopupItemClickListener() { // return mOnListPopupItemClickListener; // } // // public void setOnListPopupItemClickListener(OnListPopupItemClickListener onListPopupItemClickListener) { // mOnListPopupItemClickListener = onListPopupItemClickListener; // } // // public interface OnListPopupItemClickListener { // void onItemClick(int what); // } }