From 49982f5a1a305c0cc7da04735e1c604b802d2a22 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 15 七月 2021 18:36:09 +0800 Subject: [PATCH] 木瓜接口改为布丸相关的接口 --- MGVideo/src/com/mugua/mgvideo/ui/common/CategoryGridVideoAdapter.java | 531 +++++++++++++++++++++++++--------------------------------- 1 files changed, 230 insertions(+), 301 deletions(-) diff --git a/MGVideo/src/com/mugua/mgvideo/ui/common/CategoryGridVideoAdapter.java b/MGVideo/src/com/mugua/mgvideo/ui/common/CategoryGridVideoAdapter.java index 29d26e2..089e090 100644 --- a/MGVideo/src/com/mugua/mgvideo/ui/common/CategoryGridVideoAdapter.java +++ b/MGVideo/src/com/mugua/mgvideo/ui/common/CategoryGridVideoAdapter.java @@ -23,334 +23,263 @@ import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.assist.ImageScaleType; import com.nostra13.universalimageloader.core.display.FadeInBitmapDisplayer; -import com.mugua.mgvideo.entity.VideoInfo; -import com.mugua.mgvideo.ui.media.VideoDetailActivity; +import com.yeshi.base.entity.video.VideoInfo; +import com.yeshi.video.ui.VideoDetailActivity; import com.mugua.mgvideo.util.AdPromptDialog; -import com.mugua.mgvideo.util.BeibeiConstant; +import com.yeshi.base.utils.BeibeiConstant; import static com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions.withCrossFade; public class CategoryGridVideoAdapter extends BaseAdapter { - private ImageLoader imageLoader = ImageLoader.getInstance(); + private ImageLoader imageLoader = ImageLoader.getInstance(); - private DisplayImageOptions options; + private DisplayImageOptions options; - private List<VideoInfo> mVideoInfos; + private List<VideoInfo> mVideoInfos; - public CategoryGridVideoAdapter(List<VideoInfo> videoInfos, boolean layout2) { - super(); - this.mVideoInfos = videoInfos; - this.options = new DisplayImageOptions.Builder() - .showImageForEmptyUri(R.drawable.ic_default_cover) - .showImageOnFail(R.drawable.ic_default_cover) - .showImageOnLoading(R.drawable.ic_default_cover) - .resetViewBeforeLoading(true).cacheInMemory(true) - .cacheOnDisk(true).imageScaleType(ImageScaleType.EXACTLY) - .considerExifParams(true) - // default - .displayer(new FadeInBitmapDisplayer(300)).build(); - } + public CategoryGridVideoAdapter(List<VideoInfo> videoInfos, boolean layout2) { + super(); + this.mVideoInfos = videoInfos; + this.options = new DisplayImageOptions.Builder() + .showImageForEmptyUri(R.drawable.ic_default_cover) + .showImageOnFail(R.drawable.ic_default_cover) + .showImageOnLoading(R.drawable.ic_default_cover) + .resetViewBeforeLoading(true).cacheInMemory(true) + .cacheOnDisk(true).imageScaleType(ImageScaleType.EXACTLY) + .considerExifParams(true) + // default + .displayer(new FadeInBitmapDisplayer(300)).build(); + } - @Override - public int getCount() { - if (mVideoInfos.size() % 3 == 0) { - return mVideoInfos == null ? 0 : (mVideoInfos.size() / 3); - } else { - return mVideoInfos == null ? 0 : (mVideoInfos.size() / 3 + 1); - } - } + @Override + public int getCount() { + if (mVideoInfos.size() % 3 == 0) { + return mVideoInfos == null ? 0 : (mVideoInfos.size() / 3); + } else { + return mVideoInfos == null ? 0 : (mVideoInfos.size() / 3 + 1); + } + } - @Override - public Object getItem(int position) { - return mVideoInfos.get(position); - } + @Override + public Object getItem(int position) { + return mVideoInfos.get(position); + } - @Override - public long getItemId(int position) { - return position; - } + @Override + public long getItemId(int position) { + return position; + } - private VideoInfo mInfo; + private VideoInfo mInfo; - @Override - public View getView(int position, View convertView, ViewGroup parent) { - ViewHolder viewHolder; - VideoInfo info = null; - VideoInfo info1 = null; - VideoInfo info2 = null; - int startP = position * 3; - info = mVideoInfos.get(startP); - if (startP + 1 < mVideoInfos.size()) - info1 = mVideoInfos.get(startP + 1); - if (startP + 2 < mVideoInfos.size()) - info2 = mVideoInfos.get(startP + 2); + @Override + public View getView(int position, View convertView, ViewGroup parent) { + ViewHolder viewHolder; + VideoInfo info = null; + VideoInfo info1 = null; + VideoInfo info2 = null; + int startP = position * 3; + info = mVideoInfos.get(startP); + if (startP + 1 < mVideoInfos.size()) + info1 = mVideoInfos.get(startP + 1); + if (startP + 2 < mVideoInfos.size()) + info2 = mVideoInfos.get(startP + 2); - if (convertView == null) { - viewHolder = new ViewHolder(); - convertView = LayoutInflater.from(parent.getContext()).inflate( - R.layout.category_movie_item, parent, false); - viewHolder.ll_moive_item = (LinearLayout) convertView - .findViewById(R.id.ll_moive_item); - viewHolder.ll_moive_item1 = (LinearLayout) convertView - .findViewById(R.id.ll_moive_item1); - viewHolder.ll_moive_item2 = (LinearLayout) convertView - .findViewById(R.id.ll_moive_item2); + if (convertView == null) { + viewHolder = new ViewHolder(); + convertView = LayoutInflater.from(parent.getContext()).inflate( + R.layout.category_movie_item, parent, false); + viewHolder.ll_moive_item = (LinearLayout) convertView + .findViewById(R.id.ll_moive_item); + viewHolder.ll_moive_item1 = (LinearLayout) convertView + .findViewById(R.id.ll_moive_item1); + viewHolder.ll_moive_item2 = (LinearLayout) convertView + .findViewById(R.id.ll_moive_item2); - viewHolder.iv_movie_cover = (ImageView) convertView - .findViewById(R.id.iv_movie_cover); - viewHolder.tv_movie_title = (TextView) convertView - .findViewById(R.id.tv_movie_title); - viewHolder.tv_movie_rating = (TextView) convertView - .findViewById(R.id.tv_movie_rating); + viewHolder.iv_movie_cover = (ImageView) convertView + .findViewById(R.id.iv_movie_cover); + viewHolder.tv_movie_title = (TextView) convertView + .findViewById(R.id.tv_movie_title); + viewHolder.tv_movie_rating = (TextView) convertView + .findViewById(R.id.tv_movie_rating); - viewHolder.iv_movie_cover1 = (ImageView) convertView - .findViewById(R.id.iv_movie_cover1); - viewHolder.tv_movie_title1 = (TextView) convertView - .findViewById(R.id.tv_movie_title1); - viewHolder.tv_movie_rating1 = (TextView) convertView - .findViewById(R.id.tv_movie_rating1); + viewHolder.iv_movie_cover1 = (ImageView) convertView + .findViewById(R.id.iv_movie_cover1); + viewHolder.tv_movie_title1 = (TextView) convertView + .findViewById(R.id.tv_movie_title1); + viewHolder.tv_movie_rating1 = (TextView) convertView + .findViewById(R.id.tv_movie_rating1); - viewHolder.iv_movie_cover2 = (ImageView) convertView - .findViewById(R.id.iv_movie_cover2); - viewHolder.tv_movie_title2 = (TextView) convertView - .findViewById(R.id.tv_movie_title2); - viewHolder.tv_movie_rating2 = (TextView) convertView - .findViewById(R.id.tv_movie_rating2); - convertView.setTag(viewHolder); + viewHolder.iv_movie_cover2 = (ImageView) convertView + .findViewById(R.id.iv_movie_cover2); + viewHolder.tv_movie_title2 = (TextView) convertView + .findViewById(R.id.tv_movie_title2); + viewHolder.tv_movie_rating2 = (TextView) convertView + .findViewById(R.id.tv_movie_rating2); + convertView.setTag(viewHolder); - viewHolder.iv_gdt_nativead_logo = (ImageView) convertView - .findViewById(R.id.gdt_nativead_logo); - viewHolder.iv_gdt_nativead_poster = (ImageView) convertView - .findViewById(R.id.gdt_nativead_poster); - viewHolder.tv_gdt_nativead_text_desc = (TextView) convertView - .findViewById(R.id.gdt_nativead_text_desc); - viewHolder.tv_gdt_nativead_text_name = (TextView) convertView - .findViewById(R.id.gdt_nativead_text_name); - viewHolder.tv_gdt_nativead_text_status = (TextView) convertView - .findViewById(R.id.gdt_nativead_text_status); - viewHolder.tv_download = (TextView) convertView - .findViewById(R.id.tv_download); - } else { - viewHolder = (ViewHolder) convertView.getTag(); - } - // glide瀹氫箟 - RequestManager glide = Glide.with(convertView.getContext()); - if (info == null) { - convertView.setVisibility(View.GONE); - return convertView; - } - if (info1 == null) { - viewHolder.ll_moive_item1.setVisibility(View.INVISIBLE); - convertView.findViewById(R.id.fl_gdtnative_ad).setVisibility( - View.GONE); - viewHolder.ll_moive_item2.setVisibility(View.INVISIBLE); - // return convertView; - } - if (info2 == null) { - viewHolder.ll_moive_item2.setVisibility(View.INVISIBLE); - convertView.findViewById(R.id.fl_gdtnative_ad).setVisibility( - View.GONE); - // return convertView; - } - // VideoInfo videoInfo = (VideoInfo) getItem(position); - // imageLoader.displayImage(videoInfo.getPicture(), - // viewHolder.iv_movie_cover, options);// GridVideoAdapter - // viewHolder.tv_movie_title.setText(videoInfo.getName()); - // viewHolder.tv_movie_rating.setText(StringUtils.isBlank(videoInfo - // .getTag()) ? "" : videoInfo.getTag()); + viewHolder.iv_gdt_nativead_logo = (ImageView) convertView + .findViewById(R.id.gdt_nativead_logo); + viewHolder.iv_gdt_nativead_poster = (ImageView) convertView + .findViewById(R.id.gdt_nativead_poster); + viewHolder.tv_gdt_nativead_text_desc = (TextView) convertView + .findViewById(R.id.gdt_nativead_text_desc); + viewHolder.tv_gdt_nativead_text_name = (TextView) convertView + .findViewById(R.id.gdt_nativead_text_name); + viewHolder.tv_gdt_nativead_text_status = (TextView) convertView + .findViewById(R.id.gdt_nativead_text_status); + viewHolder.tv_download = (TextView) convertView + .findViewById(R.id.tv_download); + } else { + viewHolder = (ViewHolder) convertView.getTag(); + } + // glide瀹氫箟 + RequestManager glide = Glide.with(convertView.getContext()); + if (info == null) { + convertView.setVisibility(View.GONE); + return convertView; + } + if (info1 == null) { + viewHolder.ll_moive_item1.setVisibility(View.INVISIBLE); + convertView.findViewById(R.id.fl_gdtnative_ad).setVisibility( + View.GONE); + viewHolder.ll_moive_item2.setVisibility(View.INVISIBLE); + // return convertView; + } + if (info2 == null) { + viewHolder.ll_moive_item2.setVisibility(View.INVISIBLE); + convertView.findViewById(R.id.fl_gdtnative_ad).setVisibility( + View.GONE); + // return convertView; + } - if (info != null) { + if (info != null) { - viewHolder.ll_moive_item.setVisibility(View.VISIBLE); - // imageLoader.displayImage(info.getPicture(), - // viewHolder.iv_movie_cover, options);// GridVideoAdapter - glide.load(info.getPicture()) - .placeholder(R.drawable.ic_default_cover) - .error(R.drawable.ic_default_cover).transition(withCrossFade()) - .into(viewHolder.iv_movie_cover); - viewHolder.tv_movie_title.setText(info.getName()); - viewHolder.tv_movie_rating.setText(StringUtils.isBlank(info - .getTag()) ? "" : info.getTag()); - final VideoInfo cInfo = info; - if (info.getAdInfo() != null) { - convertView.findViewById(R.id.ll_all_moive_item).setVisibility( - View.GONE); - convertView.findViewById(R.id.fl_gdtnative_ad).setVisibility( - View.VISIBLE); - // imageLoader.displayImage( - // info.getAdInfo().getContent() - // .get(XfvideoNativeKey.IMAGE_URL) - // + "", viewHolder.iv_gdt_nativead_poster); - glide.load(info.getAdInfo().getImgUrl() + "").transition(withCrossFade()) - .into(viewHolder.iv_gdt_nativead_poster); - // imageLoader.displayImage( - // info.getAdInfo().getContent() - // .get(XfvideoNativeKey.ICON_URL) - // + "", viewHolder.iv_gdt_nativead_logo); - glide.load(info.getAdInfo().getIconUrl() + "").transition(withCrossFade()) - .into(viewHolder.iv_gdt_nativead_logo); - viewHolder.tv_gdt_nativead_text_desc.setText(info.getAdInfo() - .getDesc() + ""); - viewHolder.tv_gdt_nativead_text_name.setText(info.getAdInfo() - .getTitle() + ""); - mInfo = info; - viewHolder.tv_download.setText("涓嬭浇"); - mInfo.getAdInfo().onExposured( - (ViewGroup) convertView - .findViewById(R.id.fl_gdtnative_ad)); - viewHolder.tv_download - .setOnClickListener(new OnClickListener() { + viewHolder.ll_moive_item.setVisibility(View.VISIBLE); + // imageLoader.displayImage(info.getPicture(), + // viewHolder.iv_movie_cover, options);// GridVideoAdapter + glide.load(info.getPicture()) + .placeholder(R.drawable.ic_default_cover) + .error(R.drawable.ic_default_cover).transition(withCrossFade()) + .into(viewHolder.iv_movie_cover); + viewHolder.tv_movie_title.setText(info.getName()); + viewHolder.tv_movie_rating.setText(StringUtils.isBlank(info + .getTag()) ? "" : info.getTag()); + final VideoInfo cInfo = info; + { + convertView.findViewById(R.id.ll_all_moive_item).setVisibility( + View.VISIBLE); + convertView.findViewById(R.id.fl_gdtnative_ad).setVisibility( + View.GONE); + viewHolder.ll_moive_item + .setOnClickListener(new OnClickListener() { - @Override - public void onClick(final View v) { - if (mInfo.getAdInfo() == null) { - myClick(mInfo, v); - } else { - if (BeibeiConstant.ISHUAWEI) { - DialogInterface.OnClickListener dialogOnclicListener = new DialogInterface.OnClickListener() { + @Override + public void onClick(View v) { + myClick(cInfo, v); + } + }); + } + } + if (info1 != null) { + viewHolder.ll_moive_item1.setVisibility(View.VISIBLE); + // imageLoader.displayImage(info1.getPicture(), + // viewHolder.iv_movie_cover1, options);// GridVideoAdapter + glide.load(info1.getPicture()) + .placeholder(R.drawable.ic_default_cover) + .error(R.drawable.ic_default_cover).transition(withCrossFade()) + .into(viewHolder.iv_movie_cover1); + viewHolder.tv_movie_title1.setText(info1.getName()); + viewHolder.tv_movie_rating1.setText(StringUtils.isBlank(info1 + .getTag()) ? "" : info1.getTag()); + final VideoInfo cInfo = info1; + viewHolder.ll_moive_item1.setOnClickListener(new OnClickListener() { - @Override - public void onClick(DialogInterface dialog, - int which) { - switch (which) { - case Dialog.BUTTON_POSITIVE: - mInfo.getAdInfo().onClicked(v); - dialog.dismiss(); - break; - case Dialog.BUTTON_NEGATIVE: - dialog.dismiss(); - break; - } - } - }; - AdPromptDialog.Builder builder = new AdPromptDialog.Builder( - v.getContext()); // 鍏堝緱鍒版瀯閫犲櫒 - builder.setPositiveButton("纭", dialogOnclicListener); - builder.setNegativeButton("鍙栨秷", dialogOnclicListener); - builder.create().show(); - } else { - mInfo.getAdInfo().onClicked(v); - } - } - Toast.makeText(v.getContext(), "姝e湪涓嬭浇涓紝璇风瓑寰�...", - Toast.LENGTH_LONG).show(); - } - }); - } else { - convertView.findViewById(R.id.ll_all_moive_item).setVisibility( - View.VISIBLE); - convertView.findViewById(R.id.fl_gdtnative_ad).setVisibility( - View.GONE); - viewHolder.ll_moive_item - .setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + myClick(cInfo, v); + } + }); - @Override - public void onClick(View v) { - myClick(cInfo, v); - } - }); - } - } - if (info1 != null) { - viewHolder.ll_moive_item1.setVisibility(View.VISIBLE); - // imageLoader.displayImage(info1.getPicture(), - // viewHolder.iv_movie_cover1, options);// GridVideoAdapter - glide.load(info1.getPicture()) - .placeholder(R.drawable.ic_default_cover) - .error(R.drawable.ic_default_cover).transition(withCrossFade()) - .into(viewHolder.iv_movie_cover1); - viewHolder.tv_movie_title1.setText(info1.getName()); - viewHolder.tv_movie_rating1.setText(StringUtils.isBlank(info1 - .getTag()) ? "" : info1.getTag()); - final VideoInfo cInfo = info1; - viewHolder.ll_moive_item1.setOnClickListener(new OnClickListener() { + } else { + viewHolder.ll_moive_item1.setVisibility(View.INVISIBLE); + return convertView; + } + if (info2 != null) { + viewHolder.ll_moive_item2.setVisibility(View.VISIBLE); + // imageLoader.displayImage(info2.getPicture(), + // viewHolder.iv_movie_cover2, options);// GridVideoAdapter + glide.load(info2.getPicture()) + .placeholder(R.drawable.ic_default_cover) + .error(R.drawable.ic_default_cover).transition(withCrossFade()) + .into(viewHolder.iv_movie_cover2); + viewHolder.tv_movie_title2.setText(info2.getName()); + viewHolder.tv_movie_rating2.setText(StringUtils.isBlank(info2 + .getTag()) ? "" : info2.getTag()); + final VideoInfo cInfo = info2; + viewHolder.ll_moive_item2.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - myClick(cInfo, v); - } - }); + @Override + public void onClick(View v) { + myClick(cInfo, v); + } + }); + } else { + viewHolder.ll_moive_item2.setVisibility(View.INVISIBLE); + return convertView; + } - } else { - viewHolder.ll_moive_item1.setVisibility(View.INVISIBLE); - return convertView; - } - if (info2 != null) { - viewHolder.ll_moive_item2.setVisibility(View.VISIBLE); - // imageLoader.displayImage(info2.getPicture(), - // viewHolder.iv_movie_cover2, options);// GridVideoAdapter - glide.load(info2.getPicture()) - .placeholder(R.drawable.ic_default_cover) - .error(R.drawable.ic_default_cover).transition(withCrossFade()) - .into(viewHolder.iv_movie_cover2); - viewHolder.tv_movie_title2.setText(info2.getName()); - viewHolder.tv_movie_rating2.setText(StringUtils.isBlank(info2 - .getTag()) ? "" : info2.getTag()); - final VideoInfo cInfo = info2; - viewHolder.ll_moive_item2.setOnClickListener(new OnClickListener() { + return convertView; + } - @Override - public void onClick(View v) { - myClick(cInfo, v); - } - }); - } else { - viewHolder.ll_moive_item2.setVisibility(View.INVISIBLE); - return convertView; - } + private static class ViewHolder { + LinearLayout ll_moive_item; + LinearLayout ll_moive_item1; + LinearLayout ll_moive_item2; + ImageView iv_movie_cover; + TextView tv_movie_title; + TextView tv_movie_rating; + ImageView iv_movie_cover1; + TextView tv_movie_title1; + TextView tv_movie_rating1; + ImageView iv_movie_cover2; + TextView tv_movie_title2; + TextView tv_movie_rating2; - return convertView; - } + /* + * 骞跨偣閫氬師鐢熷箍鍛婃牱寮� + */ + ImageView iv_gdt_nativead_logo; + TextView tv_gdt_nativead_text_name; + TextView tv_gdt_nativead_text_desc; + TextView tv_gdt_nativead_text_status; + TextView tv_download; + ImageView iv_gdt_nativead_poster; + } - private static class ViewHolder { - LinearLayout ll_moive_item; - LinearLayout ll_moive_item1; - LinearLayout ll_moive_item2; - ImageView iv_movie_cover; - TextView tv_movie_title; - TextView tv_movie_rating; - ImageView iv_movie_cover1; - TextView tv_movie_title1; - TextView tv_movie_rating1; - ImageView iv_movie_cover2; - TextView tv_movie_title2; - TextView tv_movie_rating2; - - /* - * 骞跨偣閫氬師鐢熷箍鍛婃牱寮� - */ - ImageView iv_gdt_nativead_logo; - TextView tv_gdt_nativead_text_name; - TextView tv_gdt_nativead_text_desc; - TextView tv_gdt_nativead_text_status; - TextView tv_download; - ImageView iv_gdt_nativead_poster; - } - - /** - * App绫诲箍鍛婂畨瑁呫�佷笅杞界姸鎬佺殑鏇存柊锛堟櫘閾惧箍鍛婃病鏈夋鐘舵�侊紝鍏跺�间负-1锛� 杩斿洖鐨凙ppStatus鍚箟濡備笅锛� 0锛氭湭涓嬭浇 1锛氬凡瀹夎 2锛氬凡瀹夎鏃х増鏈� - * 4锛氫笅杞戒腑锛堝彲鑾峰彇涓嬭浇杩涘害鈥�0-100鈥濓級 8锛氫笅杞藉畬鎴� 16锛氫笅杞藉け璐� - */ - // private String getADText() { - // if (mInfo.getAdInfo() == null) { - // return "鈥︹��"; - // } - // switch (Integer.parseInt(mInfo.getAdInfo().getContent() - // .get(XfvideoNativeKey.LATYPE) - // + "")) { - // case 2: - // return "鐐瑰嚮涓嬭浇"; - // case 3: - // return "鎵撳紑缃戦〉"; - // default: - // return "鏌ョ湅璇︽儏"; - // } - // } - - private void myClick(VideoInfo videoInfo, View v) { - Intent intent = new Intent(v.getContext(), VideoDetailActivity.class); - intent.putExtra("video_info", videoInfo); - v.getContext().startActivity(intent); - } + /** + * App绫诲箍鍛婂畨瑁呫�佷笅杞界姸鎬佺殑鏇存柊锛堟櫘閾惧箍鍛婃病鏈夋鐘舵�侊紝鍏跺�间负-1锛� 杩斿洖鐨凙ppStatus鍚箟濡備笅锛� 0锛氭湭涓嬭浇 1锛氬凡瀹夎 2锛氬凡瀹夎鏃х増鏈� + * 4锛氫笅杞戒腑锛堝彲鑾峰彇涓嬭浇杩涘害鈥�0-100鈥濓級 8锛氫笅杞藉畬鎴� 16锛氫笅杞藉け璐� + */ + // private String getADText() { + // if (mInfo.getAdInfo() == null) { + // return "鈥︹��"; + // } + // switch (Integer.parseInt(mInfo.getAdInfo().getContent() + // .get(XfvideoNativeKey.LATYPE) + // + "")) { + // case 2: + // return "鐐瑰嚮涓嬭浇"; + // case 3: + // return "鎵撳紑缃戦〉"; + // default: + // return "鏌ョ湅璇︽儏"; + // } + // } + private void myClick(VideoInfo videoInfo, View v) { + Intent intent = new Intent(v.getContext(), VideoDetailActivity.class); + intent.putExtra("video_info", videoInfo); + v.getContext().startActivity(intent); + } } -- Gitblit v1.8.0