From e5ca87e89fef96c827ec37d1d91082f626cbb17d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 11 五月 2021 18:50:09 +0800 Subject: [PATCH] 特价新版UI改造 --- app/src/main/java/com/tejia/lijin/app/ui/main/MineFragment.java | 428 +++++++++-------------------------------------------- 1 files changed, 72 insertions(+), 356 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/main/MineFragment.java b/app/src/main/java/com/tejia/lijin/app/ui/main/MineFragment.java index acdc2af..8d371c6 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/main/MineFragment.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/main/MineFragment.java @@ -10,10 +10,12 @@ import android.graphics.Color; import android.os.Build; import android.os.Bundle; + import androidx.annotation.NonNull; import androidx.viewpager.widget.PagerAdapter; import androidx.viewpager.widget.ViewPager; import androidx.appcompat.widget.LinearLayoutCompat; + import android.text.Spannable; import android.text.SpannableString; import android.text.Spanned; @@ -48,6 +50,8 @@ import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.assist.ImageScaleType; import com.nostra13.universalimageloader.core.display.CircleBitmapDisplayer; +import com.tejia.lijin.app.ui.message.UserMessageActivity; +import com.tejia.lijin.app.util.ui.HomeUIUtil; import com.umeng.analytics.MobclickAgent; import com.viewpagerindicator.CirclePageIndicator; import com.wpc.library.RetainViewFragment; @@ -123,24 +127,15 @@ */ public class MineFragment extends RetainViewFragment implements View.OnClickListener, PermissionInterface { - private TextView tv_user_num, - tv_share_reward_hint, tv_fanli_reward_hint; + private TextView tv_user_num; private ImageView iv_portrait; - private TextView tv_nickName, tv_mine_login; + private TextView tv_nickName; //鐢ㄦ埛鏄电О涓庨個璇风爜 private LinearLayout ll_nick_name_vip; private TextView tv_balance; - private FrameLayout fl_reward_today, fl_reward_yestoday, fl_reward_current_month, fl_reward_last_month; - private ImageView fl_reward_today_ic, fl_reward_yestoday_ic, fl_reward_current_month_ic, fl_reward_last_month_ic; - private TextView tv_reward_today, tv_reward_yestoday, tv_reward_current_month, tv_reward_last_month; - private TextView tv_share_estimate_reward, tv_fanli_reward; - private LinearLayout ll_count; - private RelativeLayout ll_title_face; - private LinearLayout ll_title; - private ScListerScrollView sv_mine; private DisplayImageOptions options; private LinearLayoutCompat tv_user_numlayout;//寮�鍚�氱煡 @@ -165,16 +160,12 @@ private CirclePageIndicator indicator_category; private ImageView vp_close; - //浼氬憳鍗囩骇鎻愰啋 - private ImageView iv_icon; - private TextView tv_vip_upgrade_content, tv_vip_upgrade; + LinearLayout ll_top; + View view_mine_end_bg; + FrameLayout fl_msg; + TextView tv_msg_count; - //涓撳睘閭�璇风爜鐢宠 - private LinearLayout ll_special_invitecode_apply; - - //浜戝彂鍗� - private LinearLayout ll_send_order; String tag1 = "help/getAppPageNotification"; String tag2 = "integral/getTaskList"; @@ -229,40 +220,24 @@ .considerExifParams(true) .displayer(new CircleBitmapDisplayer(300)) .build(); + + fl_msg = contentView.findViewById(R.id.fl_msg); + tv_msg_count = contentView.findViewById(R.id.tv_msg_count); + + tv_user_num = contentView.findViewById(R.id.tv_user_num); iv_portrait = contentView.findViewById(R.id.iv_portrait); tv_nickName = contentView.findViewById(R.id.tv_nickname); - tv_mine_login = contentView.findViewById(R.id.tv_mine_login); - ll_count = contentView.findViewById(R.id.ll_count); tv_balance = contentView.findViewById(R.id.tv_balance); - ll_title_face = contentView.findViewById(R.id.ll_title_face); - ll_title = contentView.findViewById(R.id.ll_title); - ll_title_face.setVisibility(View.INVISIBLE); - ll_title.setVisibility(View.VISIBLE); - sv_mine = contentView.findViewById(R.id.sv_mine); tv_notice_content = contentView.findViewById(R.id.tv_notice_content); ll_notice = contentView.findViewById(R.id.ll_notice); iv_close = contentView.findViewById(R.id.iv_close); - fl_reward_today = contentView.findViewById(R.id.fl_reward_today); - fl_reward_yestoday = contentView.findViewById(R.id.fl_reward_yestoday); - fl_reward_current_month = contentView.findViewById(R.id.fl_reward_current_month); - fl_reward_last_month = contentView.findViewById(R.id.fl_reward_last_month); - fl_reward_today_ic = contentView.findViewById(R.id.fl_reward_today_ic); - fl_reward_yestoday_ic = contentView.findViewById(R.id.fl_reward_yestoday_ic); - fl_reward_current_month_ic = contentView.findViewById(R.id.fl_reward_current_month_ic); - fl_reward_last_month_ic = contentView.findViewById(R.id.fl_reward_last_month_ic); - tv_reward_today = contentView.findViewById(R.id.tv_reward_today); - tv_reward_yestoday = contentView.findViewById(R.id.tv_reward_yestoday); - tv_reward_current_month = contentView.findViewById(R.id.tv_reward_current_month); - tv_reward_last_month = contentView.findViewById(R.id.tv_reward_last_month); - tv_share_estimate_reward = contentView.findViewById(R.id.tv_share_estimate_reward); + ll_top = contentView.findViewById(R.id.ll_top); + view_mine_end_bg = contentView.findViewById(R.id.view_mine_end_bg); - - tv_fanli_reward = contentView.findViewById(R.id.tv_fanli_reward); - - tv_share_reward_hint = contentView.findViewById(R.id.tv_share_reward_hint); - tv_fanli_reward_hint = contentView.findViewById(R.id.tv_fanli_reward_hint); + ll_top.setBackground(HomeUIUtil.getHomeTopBg("#FF227B", "#FF2A3E")); + view_mine_end_bg.setBackground(HomeUIUtil.getHomeTopBg("#FF227B", "#FF2A3E")); tv_user_numlayout = contentView.findViewById(R.id.tv_user_numlayout); @@ -272,14 +247,6 @@ vp_close = contentView.findViewById(R.id.vp_close); ll_nick_name_vip = contentView.findViewById(R.id.ll_nick_name_vip); - iv_icon = contentView.findViewById(R.id.iv_icon); - tv_vip_upgrade_content = contentView.findViewById(R.id.tv_vip_upgrade_content); - tv_vip_upgrade = contentView.findViewById(R.id.tv_vip_upgrade); - - - ll_special_invitecode_apply = contentView.findViewById(R.id.ll_special_invitecode_apply); - - ll_send_order = contentView.findViewById(R.id.ll_send_order); getAppPageNotification(); @@ -298,10 +265,11 @@ private List<Functions> getFunctions() { List<Functions> list = new ArrayList<>(); + list.add(new Functions("璁㈠崟", R.drawable.icon_mine_order, "jumpOrder")); + list.add(new Functions("鎵惧洖璁㈠崟", R.drawable.icon_mine_find_order, "jumpFindOrder")); list.add(new Functions("鏀惰棌", R.drawable.icon_mine_collect, "jumpCollect")); list.add(new Functions("瓒宠抗", R.drawable.icon_mine_footmark, "jumpFootMark")); - list.add(new Functions("杞摼", R.drawable.icon_mine_convert_link, "jumpConvertLink")); - list.add(new Functions("瑙勮寖", R.drawable.icon_mine_rule, "jumpPlatformRule")); + list.add(new Functions("甯姪涓績", R.drawable.icon_mine_help, "jumpHelp")); list.add(new Functions("瀹㈡湇", R.drawable.icon_mine_kefu, "jumpKeFu")); list.add(new Functions("璁剧疆", R.drawable.icon_mine_settings, "jumpSettings")); return list; @@ -326,66 +294,26 @@ private LinearLayout ll_balance;//浣欓甯冨眬 - private LinearLayout ll_share_reward; - private LinearLayout ll_fanli; private void listener(View contentView) { ll_balance = contentView.findViewById(R.id.ll_balance); ll_balance.setOnClickListener(this); - contentView.findViewById(R.id.ll_share_history).setOnClickListener(this); - contentView.findViewById(R.id.ll_order).setOnClickListener(this); - contentView.findViewById(R.id.ll_find_order).setOnClickListener(this); - contentView.findViewById(R.id.ll_send_order).setOnClickListener(this); tv_nickName.setOnClickListener(this); - tv_mine_login.setOnClickListener(this); - ll_share_reward = contentView.findViewById(R.id.ll_share_reward); - ll_fanli = contentView.findViewById(R.id.ll_fanli); - - - ll_share_reward.setOnClickListener(this); - ll_fanli.setOnClickListener(this); - iv_portrait.setOnClickListener(this); - fl_reward_today.setOnClickListener(this); - fl_reward_yestoday.setOnClickListener(this); - fl_reward_current_month.setOnClickListener(this); - fl_reward_last_month.setOnClickListener(this); + tv_user_num.setOnClickListener(this); vp_close.setOnClickListener(this);//鍏抽棴鐑棬骞垮憡 - ll_special_invitecode_apply.setOnClickListener(this); - sv_mine.setOnScollChangedListener(new ScListerScrollView.OnScollChangedListener() { - @Override - public void onScrollChanged(ScListerScrollView scrollView, int x, int y, int oldx, int oldy) { - if (y > 0 && y < DimenUtils.dip2px(tv_nickName.getContext(), 40)) { - if (oldy > y) { - ll_title.setVisibility(View.VISIBLE); - } else { - ll_title.setVisibility(View.INVISIBLE); - } - ll_title_face.setVisibility(View.VISIBLE); - float alpha = (y + 0.0f) / DimenUtils.dip2px(tv_nickName.getContext(), 40); -// Log.e("mResult", "" + y + "---" + oldy); - ll_title_face.setAlpha(alpha); - } else { - ll_title_face.setAlpha(1); - if (y == 0) { - ll_title.setVisibility(View.VISIBLE); - ll_title_face.setVisibility(View.INVISIBLE); - } else { - ll_title.setVisibility(View.INVISIBLE); - ll_title_face.setVisibility(View.VISIBLE); - } - } - } - }); + + fl_msg.setOnClickListener(this); } @Override public void onResume() { super.onResume(); getUserConfig(); + getUnReadMsgCount(UserUtil.getUid(getContext()) + ""); MobclickAgent.onPageStart("鎴戠殑"); SharedPreferences sp = tv_nickName.getContext().getSharedPreferences("user", MODE_PRIVATE); if (sp.getBoolean("isLogin", false)) { @@ -393,7 +321,6 @@ tv_user_num.setVisibility(View.VISIBLE); ll_nick_name_vip.setVisibility(View.VISIBLE); tv_nickName.setVisibility(View.VISIBLE); - tv_mine_login.setVisibility(View.GONE); String uid = sp.getString("uid", "0"); if (lastTime > 0 && (System.currentTimeMillis() - lastTime > 30 * 1000)) { clickState = 0; @@ -409,14 +336,7 @@ } } String rewardInfo = sp.getString("estimatereward", ""); - if (!StringUtils.isEmpty(rewardInfo)) { - try { - JSONObject jsonObject = new JSONObject(rewardInfo); - showRewardInfo(jsonObject); - } catch (JSONException e) { - e.printStackTrace(); - } - } + getUserInfo(uid); } } else { @@ -441,48 +361,23 @@ } ImageLoader.getInstance().displayImage(info.getPortrait(), iv_portrait, options); tv_nickName.setText(info.getNickName()); - - - String balance = "楼 " + info.getMyHongBao(); - Spannable span = new SpannableString(balance); - span.setSpan(new RelativeSizeSpan(1.5f), 1, balance.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); - tv_balance.setText(span); + String balance = info.getMyHongBao(); + tv_balance.setText(balance); tv_user_num.setText("ID:" + info.getId()); } - /** - * 灞曠ず濂栭噾淇℃伅 - */ - private void showRewardInfo(JSONObject jsonObject) { - - JSONObject data = jsonObject.optJSONObject("data"); - final MineRewardStatistic statistic = new Gson().fromJson(data.toString(), MineRewardStatistic.class); - - tv_share_estimate_reward.setText("楼 " + statistic.getShareMoney()); - tv_fanli_reward.setText("楼 " + statistic.getSelfMoney()); - } - - private void clearRewardInfo() { - tv_share_estimate_reward.setText("楼 0.00"); - tv_fanli_reward.setText("楼 0.00"); - } private void noLogin() { tv_user_numlayout.setVisibility(View.GONE); tv_user_num.setVisibility(View.GONE); - ll_nick_name_vip.setVisibility(View.GONE); - tv_nickName.setVisibility(View.GONE); - tv_mine_login.setVisibility(View.VISIBLE); - tv_mine_login.setText("鐧诲綍"); + ll_nick_name_vip.setVisibility(View.VISIBLE); + tv_nickName.setVisibility(View.VISIBLE); + tv_nickName.setText("鐐瑰嚮鐧诲綍"); tv_user_num.setText(""); -// tv_mine_invite.setText("閭�璇锋縺娲�"); - String balance = "楼 0.00"; - Spannable span = new SpannableString(balance); - span.setSpan(new RelativeSizeSpan(1.5f), 2, balance.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); - tv_balance.setText(span); + String balance = "0.00"; + tv_balance.setText(balance); ImageLoader.getInstance().displayImage("drawable://" + R.drawable.ic_mine_default_portrait, iv_portrait, options); - ll_special_invitecode_apply.setVisibility(View.GONE); - clearRewardInfo(); + fl_msg.setVisibility(View.INVISIBLE); } /***灏忛粍鏉�*/ @@ -573,25 +468,6 @@ private int rewardState = 1; - private String getRewardStateDesc(int state) { - switch (state) { - case 1: - return "浠婃棩棰勪及"; - case 2: - return "鏄ㄦ棩棰勪及"; - case 3: - return "鏈湀棰勪及"; - case 4: - return "涓婃湀"; - } - return ""; - } - - - private void initMoneyStatisticName() { - tv_share_reward_hint.setText("浣i噾"); - tv_fanli_reward_hint.setText("杩斿埄"); - } @Override public void onClick(View v) { @@ -609,18 +485,15 @@ case R.id.tv_user_num: break; + case R.id.fl_msg: + if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) + return; + startActivity(new Intent(getContext(), UserMessageActivity.class)); + break; + case R.id.tv_nickname: if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) return; - if (!isLogin) {//鐧诲綍娣樺疂 -// loginHint(); - UserUtil.jumpLogin(tv_nickName.getContext()); - } else { - startActivity(new Intent(tv_nickName.getContext(), MyInfoActivity.class)); - } - break; - case R.id.tv_mine_login: - if (!isLogin) {//鐧诲綍娣樺疂 UserUtil.jumpLogin(tv_nickName.getContext()); } else { @@ -634,16 +507,11 @@ return; UserCustomEvent.userMyInfo(ll_notice.getContext()); if (!isLogin) {//鐧诲綍 -// loginHint(); clickState = 10; UserUtil.jumpLogin(tv_nickName.getContext()); } else { startActivity(new Intent(tv_nickName.getContext(), MyInfoActivity.class)); } - break; - - case R.id.ll_order://璁㈠崟 - mineFunctionsManager.jumpOrder(); break; //璐︽埛浣欓 case R.id.ll_balance: @@ -693,105 +561,12 @@ break; - case R.id.fl_reward_today://浠婃棩濂栭噾 - if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) - return; - rewardState = 1; - initMoneyStatisticName(); - - showRewardStatisticsView(); - getRewardInfo(); - break; - case R.id.fl_reward_yestoday://鏄ㄦ棩濂栭噾 - if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) - return; - rewardState = 2; - initMoneyStatisticName(); - showRewardStatisticsView(); - getRewardInfo(); - break; - case R.id.fl_reward_current_month://褰撴湀濂栭噾 - if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) - return; - rewardState = 3; - initMoneyStatisticName(); - showRewardStatisticsView(); - getRewardInfo(); - break; - case R.id.fl_reward_last_month://涓婃湀濂栭噾 - if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) - return; - rewardState = 4; - initMoneyStatisticName(); - showRewardStatisticsView(); - getRewardInfo(); - break; - //鍒嗕韩璁板綍 - case R.id.ll_share_history: - if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) - return; - UserCustomEvent.userShareHistory(ll_count.getContext()); - if (isLogin) { - Intent intent8 = new Intent(tv_nickName.getContext(), ShareHistoryActivity31.class); - startActivity(intent8); - } else { - clickState = 12; - - } - break; - - case R.id.iv_vip: if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) return; //璺宠浆鍒皏ip if (userInviteLevel != null && !StringUtils.isEmpty(userInviteLevel.getLink())) startActivity(new Intent(getContext(), ShareBrowserActivity.class).putExtra("url", userInviteLevel.getLink())); - break; - - case R.id.ll_special_invitecode_apply://涓撳睘閭�璇风爜鐢宠鍏ュ彛 - if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) - return; - startActivity(new Intent(getContext(), ShareBrowserActivity.class).putExtra("url", SystemParamsUtil.getParam(getContext(), "invite_code_apply"))); - break; - - case R.id.ll_fanli: - if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) - return; - if (isLogin) { - Intent intent115 = new Intent(tv_nickName.getContext(), RewardStatisticsOrderActivity33.class); - intent115.putExtra("type", 1 + ""); - intent115.putExtra("title", getRewardStateDesc(rewardState) + "鑷喘杩斿埄"); - - intent115.putExtra("needCount", true); - intent115.putExtra("dateType", rewardState); - startActivity(intent115); - } else { - UserUtil.jumpLogin(tv_nickName.getContext()); - Toast.makeText(tv_nickName.getContext(), String.format("璇峰厛鐧诲綍%s璐﹀彿", getResources().getString(R.string.app_name)), Toast.LENGTH_LONG).show(); - } - break; - - case R.id.ll_share_reward: - if (!LoginAndInviteStatusUtil.acessNext(getContext(), UserUtil.getUid(getContext()) + "", true)) - return; - if (isLogin) { - Intent intent5 = new Intent(tv_nickName.getContext(), RewardStatisticsOrderActivity33.class); - intent5.putExtra("type", 2 + ""); - intent5.putExtra("title", getRewardStateDesc(rewardState) + "鍒嗕韩濂栭噾"); - intent5.putExtra("needCount", true); - intent5.putExtra("dateType", rewardState); - startActivity(intent5); - } else { - clickState = 13; - UserUtil.jumpLogin(tv_nickName.getContext()); - } - break; - case R.id.ll_find_order: - mineFunctionsManager.jumpFindOrder(); - break; - case R.id.ll_send_order: - mineFunctionsManager.jumpCloud(); break; default: @@ -804,7 +579,6 @@ if (clickState == 1) { if (!StringUtils.isEmpty(trolleyType) && trolleyType.equalsIgnoreCase("baichuan")) { if (Tools.isTaobaoAvilible(ll_notice.getContext()) == 0) { -// startActivity(new Intent(ll_novice.getContext(), ShoppingTrolleyActivity.class)); AlibcShowParams alibcShowParams = new AlibcShowParams(); alibcShowParams.setOpenType(OpenType.Native); Map<String, String> exParams = new HashMap<>(); @@ -812,7 +586,6 @@ exParams.put("alibaba", "闃块噷宸村反");//鑷畾涔夊弬鏁伴儴鍒嗭紝鍙换鎰忓鍒犳敼 AlibcBasePage alibcBasePage = new AlibcMyCartsPage(); -// AlibcTrade.show(getActivity(), alibcBasePage, alibcShowParams, null, null, new MiDuoTradeCallback("")); jumpNoLink(alibcBasePage, alibcShowParams); } else { Toast.makeText(tv_nickName.getContext(), "鏈畨瑁呮窐瀹滱pp锛岃鍔熻兘鏃犳硶浣跨敤", Toast.LENGTH_LONG).show(); @@ -857,7 +630,6 @@ private Long bindPhonetime = 0L; private Dialog dialog; private int redPackLock = 0;//1锛� 绾㈠寘鍔熻兘鍏抽棴 0锛氬紑鍚� - private boolean applySpecialInviteCode;//鏄惁鍙互鐢宠涓撳睘閭�璇风爜 private UserInviteLevel userInviteLevel;//鐢ㄦ埛閭�璇风瓑绾� /****鐢ㄦ埛淇℃伅*/ @@ -873,16 +645,6 @@ moduleState = data.optJSONObject("moduleState"); if (mineFunctionsManager != null) mineFunctionsManager.setModuleState(moduleState); - applySpecialInviteCode = data.optBoolean("tailor"); - //涓撳睘閭�璇风爜鏄惁鏄剧ず - if (applySpecialInviteCode) { - ll_special_invitecode_apply.setVisibility(View.VISIBLE); - } else - ll_special_invitecode_apply.setVisibility(View.GONE); - - - ll_count.setVisibility(View.VISIBLE); - redPackLock = data.optInt("redPackLock");// 绾㈠寘鍔熻兘鍏抽棴寮�鍚� Gson gson = new GsonBuilder().serializeNulls().create(); @@ -949,8 +711,6 @@ @Override public void onFinish() { super.onFinish(); - getRewardInfo(); -// getUserConfig();//鑾峰彇閭�璇烽摼鎺� if (clickState == 1) { if (!AlibcLogin.getInstance().isLogin()) { tbLogin(); @@ -959,8 +719,6 @@ clickState = 0; if (!StringUtils.isEmpty(trolleyType) && trolleyType.equalsIgnoreCase("baichuan")) { if (Tools.isTaobaoAvilible(ll_notice.getContext()) == 0) { -// Log.e("mResult", "onFinish---娣樺疂宸茬櫥褰�"); -// startActivity(new Intent(ll_novice.getContext(), ShoppingTrolleyActivity.class)); AlibcShowParams alibcShowParams = new AlibcShowParams(); alibcShowParams.setOpenType(OpenType.Native); Map<String, String> exParams = new HashMap<>(); @@ -968,7 +726,6 @@ exParams.put("alibaba", "闃块噷宸村反");//鑷畾涔夊弬鏁伴儴鍒嗭紝鍙换鎰忓鍒犳敼 AlibcBasePage alibcBasePage = new AlibcMyCartsPage(); -// AlibcTrade.show(getActivity(), alibcBasePage, alibcShowParams, null, null, new MiDuoTradeCallback("")); jumpNoLink(alibcBasePage, alibcShowParams); } else { Toast.makeText(tv_nickName.getContext(), "鏈畨瑁呮窐瀹滱pp锛岃鍔熻兘鏃犳硶浣跨敤", Toast.LENGTH_LONG).show(); @@ -1085,30 +842,6 @@ }); } - /** - * 鑾峰彇濂栭噾淇℃伅 - */ - private void getRewardInfo() { - String uid = tv_balance.getContext().getSharedPreferences("user", MODE_PRIVATE).getString("uid", ""); - ShoppingApi.getRewardStatistics(tv_balance.getContext(), uid, rewardState + "", new BasicTextHttpResponseHandler() { - @Override - public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { - if (jsonObject.optInt("code") == 0) { -// tv_share_reward_num.setText(jsonObject.optJSONObject("data").optString("shareCount")); - showRewardInfo(jsonObject); - if (rewardState == 1) { - SharedPreferences sp = tv_mine_login.getContext().getSharedPreferences("user", MODE_PRIVATE); - sp.edit().putString("estimatereward", jsonObject.toString()).apply(); - } - } - } - - @Override - public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) { - super.onFailure(statusCode, headers, responseString, throwable); - } - }); - } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { @@ -1182,12 +915,6 @@ mineFunctionsManager.setConvertLink(convertLinkUrl); mineFunctionsManager.setCloudUrl(cloudSendOrderLink); mineFunctionsManager.setpPlateformRule(platformRuleLink); - } - - if (StringUtils.isBlank(cloudSendOrderLink)) { - ll_send_order.setVisibility(View.GONE); - } else { - ll_send_order.setVisibility(View.VISIBLE); } trolleyType = taoBaoCartInfo.getJumpDetail().getType(); @@ -1287,7 +1014,6 @@ } - } } }); @@ -1296,47 +1022,6 @@ private void closeDialogNotify(String id, int type) { ShoppingApi.closeDialogNotify(getContext(), UserUtil.getUid(getContext()), id, null, type, null); - } - - /** - * 濂栭噾閫夋嫨鏃堕棿鍙樺寲瀵瑰簲View鐨勭姸鎬佸彉鍖� - * state==1 浠婃棩濂栭噾 2鏄ㄦ棩濂栭噾 3鏈湀濂栭噾 4涓婃湀濂栭噾 - */ - private void showRewardStatisticsView() { - fl_reward_today.setBackground(rewardState == 1 ? getResources().getDrawable(R.drawable.shape_mine_share_top) - : null); - tv_reward_today.setTextColor(rewardState == 1 ? getResources().getColor(R.color.white) : - getResources().getColor(R.color.theme)); - fl_reward_today_ic.setVisibility(rewardState == 1 ? View.VISIBLE : View.INVISIBLE);//灏忕澶� -// tv_reward_today.setTextSize(TypedValue.COMPLEX_UNIT_SP, rewardState == 1 ? 17 : 15); - - fl_reward_yestoday.setBackground(rewardState == 2 ? getResources().getDrawable(R.drawable.shape_mine_share_top) - : null); - tv_reward_yestoday.setTextColor(rewardState == 2 ? getResources().getColor(R.color.white) : - getResources().getColor(R.color.theme)); - fl_reward_yestoday_ic.setVisibility(rewardState == 2 ? View.VISIBLE : View.INVISIBLE);//灏忕澶� -// tv_reward_yestoday.setTextSize(TypedValue.COMPLEX_UNIT_SP, rewardState == 2 ? 17 : 15); - - fl_reward_current_month.setBackground(rewardState == 3 ? getResources().getDrawable(R.drawable.shape_mine_share_top) - : null); - tv_reward_current_month.setTextColor(rewardState == 3 ? getResources().getColor(R.color.white) : - getResources().getColor(R.color.theme)); - fl_reward_current_month_ic.setVisibility(rewardState == 3 ? View.VISIBLE : View.INVISIBLE);//灏忕澶� -// tv_reward_current_month.setTextSize(TypedValue.COMPLEX_UNIT_SP, rewardState == 3 ? 17 : 15); - - fl_reward_last_month.setBackground(rewardState == 4 ? getResources().getDrawable(R.drawable.shape_mine_share_top) - : null); - tv_reward_last_month.setTextColor(rewardState == 4 ? getResources().getColor(R.color.white) : - getResources().getColor(R.color.theme)); - fl_reward_last_month_ic.setVisibility(rewardState == 4 ? View.VISIBLE : View.INVISIBLE);//灏忕澶� -// tv_reward_last_month.setTextSize(TypedValue.COMPLEX_UNIT_SP, rewardState == 4 ? 17 : 15); - } - - /** - * 鍚姩缇庢唇瀹㈡湇 - */ - private void conversation() { - KeFuUtil.jumpKeFu(tv_user_num.getContext(), "鎴戠殑"); } @Override @@ -1446,4 +1131,35 @@ return v; } } + + int totalMsgCount = 0; + + /** + * 娑堟伅 鏈鏁伴噺 + * + * @param uid + */ + private void getUnReadMsgCount(String uid) { + ShoppingApi.getUnReadMsgCount(getContext(), uid, new BasicTextHttpResponseHandler() { + @Override + public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { + if (jsonObject.optInt("code") == 0) { + if (jsonObject.optJSONObject("data").optInt("totalCount") > 0) { + totalMsgCount = jsonObject.optJSONObject("data").optInt("totalCount"); + } else { + totalMsgCount = 0; + } + } else { + totalMsgCount = 0; + } + if (totalMsgCount > 0) { + tv_msg_count.setVisibility(View.VISIBLE); + tv_msg_count.setText(totalMsgCount > 99 ? "99+" : (totalMsgCount + "")); + } else { + tv_msg_count.setVisibility(View.GONE); + } + } + }); + } + } -- Gitblit v1.8.0