| | |
| | | public class GoodsDetailActivityPDD extends BaseFragmentActivity implements View.OnClickListener { |
| | | private ImageView iv_top_left, iv_back, iv_shop_img, |
| | | iv_notif_portrait, iv_imgtext_status, iv_share, iv_top_right, |
| | | iv_loading, iv_vip; |
| | | iv_loading, iv_vip; |
| | | private TextView tv_top_title1, tv_top_title2, tv_top_title3, tv_top_title4, tv_shop_name, |
| | | tv_shop_des, tv_shop_service, tv_shop_logistics, tv_shop_des_grade, |
| | | tv_shop_logistics_grade, tv_shop_service_grade, tv_notif_name, |
| | | tv_notif_des, tv_shop_see ; |
| | | tv_notif_des, tv_shop_see; |
| | | private FrameLayout fl_back_face, fl_content; |
| | | private LinearLayout ll_goods_detail_transition_top, ll_shop, |
| | | ll_guess_like, ll_labels, ll_address; |
| | |
| | | //推荐语 |
| | | private LinearLayout ll_recommend; |
| | | private TextView tv_recommend; |
| | | |
| | | |
| | | |
| | | private void setBottom(GoodsDetail mInfo) { |
| | |
| | | tv_shop_logistics_grade = findViewById(R.id.tv_shop_logistics_grade); |
| | | tv_shop_service_grade = findViewById(R.id.tv_shop_service_grade); |
| | | iv_vip = findViewById(R.id.iv_vip); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | v_cover = findViewById(R.id.v_cover); |
| | |
| | | View view = getLayoutInflater().inflate(R.layout.item_share_from_filter, |
| | | null, false); |
| | | // 创建PopupWindow实例,200,150分别是宽度和高度 |
| | | mTopRightPopupWindow = new PopupWindow(view, (int) (SystemCommon.getScreenWidth(this) / 2), ViewGroup.LayoutParams.WRAP_CONTENT, true); |
| | | mTopRightPopupWindow = new PopupWindow(view, (int) (SystemCommon.getScreenWidth(this) / 3), ViewGroup.LayoutParams.WRAP_CONTENT, true); |
| | | // 设置动画效果 [R.style.AnimationFade 是自己事先定义好的] |
| | | // pw_filter.setAnimationStyle(R.style.pop_multiple); |
| | | mTopRightPopupWindow.setTouchable(true); |
| | | mTopRightPopupWindow.setOutsideTouchable(false); |
| | | mTopRightPopupWindow.setFocusable(false); |
| | | ListView lv = view.findViewById(R.id.lv_filter_pw); |
| | | mulList.add(new TopMenuRightPopContent("复制链接", R.drawable.ic_goods_detail_copy_link)); |
| | | mulList.add(new TopMenuRightPopContent("帮助中心", R.drawable.ic_goods_detail_help_center)); |
| | | mulList.add(new TopMenuRightPopContent("新手攻略", R.drawable.ic_goods_detail_novice)); |
| | | mulList.add(new TopMenuRightPopContent("联系客服", R.drawable.ic_goods_detail_contact_kefu)); |
| | | mulList.add(new TopMenuRightPopContent("我要吐槽", R.drawable.ic_goods_detail_criticism)); |
| | | // mulList.add(new TopMenuRightPopContent("复制链接", R.drawable.ic_goods_detail_copy_link)); |
| | | // mulList.add(new TopMenuRightPopContent("帮助中心", R.drawable.ic_goods_detail_help_center)); |
| | | // mulList.add(new TopMenuRightPopContent("新手攻略", R.drawable.ic_goods_detail_novice)); |
| | | mulList.add(new TopMenuRightPopContent("联系客服",null)); |
| | | mulList.add(new TopMenuRightPopContent("我要吐槽", null)); |
| | | shareFromAdapter = new TopMenuRightPopContentAdapter(this, mulList); |
| | | lv.setAdapter(shareFromAdapter); |
| | | |
| | |
| | | GoodsCustomEvent.goodsDetailMoreBtn(GoodsDetailActivityPDD.this, mulList.get(position).getName()); |
| | | SharedPreferences sp = getSharedPreferences("user", MODE_PRIVATE); |
| | | if (position == 0) { |
| | | ClipboardUtil.copy(getApplicationContext(), h5Url); |
| | | Toast.makeText(GoodsDetailActivityPDD.this, "链接复制成功", Toast.LENGTH_LONG).show(); |
| | | } else if (position == 1) { |
| | | Intent intent1 = new Intent(GoodsDetailActivityPDD.this, ShareBrowserActivity.class); |
| | | intent1.putExtra("title", "帮助中心"); |
| | | intent1.putExtra("url", sp.getString("help", "")); |
| | | startActivity(intent1); |
| | | } else if (position == 2) { |
| | | RecordImageTextVideo textVideo = new RecordImageTextVideo(GoodsDetailActivityPDD.this); |
| | | String url = textVideo.getvideoMoreUrl(); |
| | | if (StringUtils.isEmpty(url)) { |
| | | url = textVideo.gettxtImgUtl(); |
| | | } |
| | | Intent intent = new Intent(GoodsDetailActivityPDD.this, ShareBrowserActivity.class); |
| | | intent.putExtra("url", url); |
| | | startActivity(intent); |
| | | } else if (position == 3) { |
| | | // startActivity(new Intent(GoodsDetailActivityTB.this, ContactUsActivity.class)); |
| | | KeFuUtil.jumpKeFu(GoodsDetailActivityPDD.this, "商品详情"); |
| | | } else if (position == 4) { |
| | | } else if (position == 1) { |
| | | startActivity(new Intent(GoodsDetailActivityPDD.this, GoComplainActivity.class)); |
| | | } |
| | | } |
| | |
| | | h5Url = mInfo.getExtra().getH5Url();//产品h5 链接 |
| | | couponUsers = mInfo.getExtra().getListCouponUser(); |
| | | sList = mInfo.getExtra().getListShareUser(); |
| | | if (couponUsers != null) |
| | | couponUsers.clear(); |
| | | if (sList != null) |
| | | sList.clear(); |
| | | noRebateHelpLink = mInfo.getExtra().getShare().getHelpLink(); |
| | | |
| | | if (mInfo.getGoods().getLabels() != null && mInfo.getGoods().getLabels().size() > 0) |
| | |
| | | tv_rebate_num.setText(" 返" + mInfo.getGoods().getMoneyInfo().getFanliMoney()); |
| | | |
| | | //设置推荐信息 |
| | | mInfo.getGoods().setDescription(""); |
| | | if (StringUtils.isEmpty(mInfo.getGoods().getDescription())) { |
| | | ll_recommend.setVisibility(View.GONE); |
| | | } else { |
| | |
| | | } else { |
| | | ll_shop.setVisibility(View.GONE); |
| | | } |
| | | |
| | | |
| | | |
| | | if (mInfo.getGoods().isHasCoupon()) { |
| | |
| | | isClick = 0; |
| | | } |
| | | |
| | | } else if (isClick == 4) { |
| | | } else if (isClick == 4) { |
| | | if (AlibcLogin.getInstance().isLogin()) { |
| | | isClick = 0; |
| | | startActivity(new Intent(GoodsDetailActivityPDD.this, ShoppingTrolleyActivity.class)); |
| | |
| | | createShareLink(); |
| | | } else { |
| | | isClick = 2; |
| | | Toast.makeText(GoodsDetailActivityPDD.this, String.format("请先登录%s账号",getResources().getString(R.string.app_name)), Toast.LENGTH_LONG).show(); |
| | | Toast.makeText(GoodsDetailActivityPDD.this, String.format("请先登录%s账号", getResources().getString(R.string.app_name)), Toast.LENGTH_LONG).show(); |
| | | UserUtil.jumpLogin(GoodsDetailActivityPDD.this); |
| | | } |
| | | } |
| | |
| | | GoodsCustomEvent.goodsDetailBuyCommon(this); |
| | | if (!isLogin) { |
| | | isClick = 1; |
| | | Toast.makeText(GoodsDetailActivityPDD.this,String.format("请先登录%s账号",getResources().getString(R.string.app_name)), Toast.LENGTH_LONG).show(); |
| | | Toast.makeText(GoodsDetailActivityPDD.this, String.format("请先登录%s账号", getResources().getString(R.string.app_name)), Toast.LENGTH_LONG).show(); |
| | | UserUtil.jumpLogin(GoodsDetailActivityPDD.this); |
| | | } else { |
| | | getPDDLinkInfo(); |
| | |
| | | getGoodsRecommend(); |
| | | break; |
| | | //查看宝贝详情 |
| | | case R.id.fl_goods_detail: |
| | | if (mInfo == null || mInfo.getGoods() == null) |
| | | return; |
| | | if (isSpread) { |
| | | webView.setVisibility(View.GONE); |
| | | // ll_imgs.removeAllViews(); |
| | | iv_imgtext_status.setImageDrawable(getResources().getDrawable(R.drawable.ic_detail_img_close)); |
| | | } else { |
| | | webView.setVisibility(View.VISIBLE); |
| | | iv_imgtext_status.setImageDrawable(getResources().getDrawable(R.drawable.ic_detail_img_open)); |
| | | // getImgText(); |
| | | } |
| | | isSpread = !isSpread; |
| | | break; |
| | | // case R.id.fl_goods_detail: |
| | | // if (mInfo == null || mInfo.getGoods() == null) |
| | | // return; |
| | | // if (isSpread) { |
| | | // webView.setVisibility(View.GONE); |
| | | //// ll_imgs.removeAllViews(); |
| | | // iv_imgtext_status.setImageDrawable(getResources().getDrawable(R.drawable.ic_detail_img_close)); |
| | | // } else { |
| | | // webView.setVisibility(View.VISIBLE); |
| | | // iv_imgtext_status.setImageDrawable(getResources().getDrawable(R.drawable.ic_detail_img_open)); |
| | | //// getImgText(); |
| | | // } |
| | | // isSpread = !isSpread; |
| | | // break; |
| | | case R.id.tv_shop_see: |
| | | if (mInfo == null || mInfo.getGoods() == null) |
| | | return; |
| | |
| | | intent.putExtra("content", mInfo.getGoods().getTitle()); |
| | | startActivity(intent); |
| | | break; |
| | | |
| | | |
| | | |
| | | case R.id.tv_big_btn: |
| | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | class ImageAdapter extends PagerAdapter { |