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/mine/AccountDescAdapter33.java | 24 ++++++++++++++++++++---- 1 files changed, 20 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/mine/AccountDescAdapter33.java b/app/src/main/java/com/tejia/lijin/app/ui/mine/AccountDescAdapter33.java index 1eed930..a5727f9 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/mine/AccountDescAdapter33.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/mine/AccountDescAdapter33.java @@ -2,8 +2,14 @@ import android.content.Context; import android.content.Intent; + import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; + +import android.graphics.Color; +import android.text.Spannable; +import android.text.SpannableString; +import android.text.style.RelativeSizeSpan; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -144,14 +150,24 @@ } ((ContentHolder) holder).tv_title.setText(info.getDetail().getTitle()); BigDecimal money = new BigDecimal(info.getDetail().getMoney()); + String moneyDesc = ""; if (money.compareTo(new BigDecimal(0)) < 0) { money = money.abs(); - ((ContentHolder) holder).tv_money_info.setText("- 楼 " + money); + moneyDesc = "- 楼" + money; ((ContentHolder) holder).tv_money_info.setTextColor(mContext.getResources().getColor(R.color.black)); } else { - ((ContentHolder) holder).tv_money_info.setText("+ 楼 " + money); - ((ContentHolder) holder).tv_money_info.setTextColor(mContext.getResources().getColor(R.color.main_text_color)); + moneyDesc = "+ 楼" + money; + ((ContentHolder) holder).tv_money_info.setTextColor(Color.parseColor("#FF2B51")); } + + + SpannableString spannableString = new SpannableString(moneyDesc); + spannableString.setSpan(new RelativeSizeSpan(2.0f), 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + spannableString.setSpan(new RelativeSizeSpan(2.4f), moneyDesc.indexOf("楼") + 1, moneyDesc.indexOf(".") > -1 ? moneyDesc.indexOf(".") : moneyDesc.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + + ((ContentHolder) holder).tv_money_info.setText(spannableString); + + if (StringUtils.isEmpty(info.getDetail().getDescInfo())) { ((ContentHolder) holder).tv_desc_info.setVisibility(View.GONE); } else { @@ -163,7 +179,7 @@ if (!StringUtils.isEmpty(info.getDetail().getSubTitle())) { ((ContentHolder) holder).tv_sub_title.setVisibility(View.VISIBLE); ((ContentHolder) holder).tv_sub_title.setText(info.getDetail().getSubTitle()); - }else{ + } else { ((ContentHolder) holder).tv_sub_title.setVisibility(View.GONE); } } -- Gitblit v1.8.0