From 98cc34dbca6d6218ec5e72baffda2d3a1dd72a55 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 28 五月 2021 19:06:19 +0800 Subject: [PATCH] 老版本特价 --- app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java | 67 +++++++++++++++++++++------------ 1 files changed, 43 insertions(+), 24 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java b/app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java index c0edbf9..77b1014 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java @@ -3,19 +3,12 @@ import android.app.Activity; import android.content.Context; import android.content.Intent; -import android.graphics.Paint; +import android.graphics.Color; import android.graphics.Rect; - -import androidx.annotation.NonNull; -import androidx.viewpager.widget.ViewPager; -import androidx.recyclerview.widget.GridLayoutManager; -import androidx.recyclerview.widget.RecyclerView; - +import android.graphics.drawable.Drawable; +import android.text.Html; import android.text.Layout; -import android.text.Spannable; -import android.text.SpannableString; -import android.text.Spanned; -import android.text.style.RelativeSizeSpan; +import android.text.method.LinkMovementMethod; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -32,13 +25,6 @@ import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.assist.ImageScaleType; import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer; -import com.tejia.lijin.app.ui.recommend.GoodsDetailActivity; -import com.tejia.lijin.app.util.goods.GoodsDetailListUtil; -import com.tejia.lijin.app.util.ui.GoodsRightViewHolder; -import com.viewpagerindicator.CirclePageIndicator; -import com.wpc.library.util.SystemCommon; -import com.wpc.library.util.common.DimenUtils; -import com.wpc.library.widget.RatioLayout; import com.tejia.lijin.app.R; import com.tejia.lijin.app.entity.HomeBanner; import com.tejia.lijin.app.entity.Label; @@ -50,20 +36,33 @@ import com.tejia.lijin.app.entity.trends.SendCircleImageGoods; import com.tejia.lijin.app.entity.trends.SendCircleUser; import com.tejia.lijin.app.ui.invite.ShareBrowserActivity; +import com.tejia.lijin.app.ui.recommend.GoodsDetailActivity; import com.tejia.lijin.app.ui.recommend.RecommendTopAdapter2; import com.tejia.lijin.app.util.SetLabels; import com.tejia.lijin.app.util.downutil.StringUtils; -import com.tejia.lijin.app.util.goods.GoodsDetailJumpUtil; +import com.tejia.lijin.app.util.goods.GoodsDetailListUtil; +import com.tejia.lijin.app.util.ui.GoodsRightViewHolder; +import com.tejia.lijin.app.util.ui.TextViewUtil; import com.tejia.lijin.app.util.user.UserUtil; +import com.viewpagerindicator.CirclePageIndicator; +import com.wpc.library.util.SystemCommon; +import com.wpc.library.util.common.DimenUtils; +import com.wpc.library.widget.RatioLayout; import java.util.ArrayList; import java.util.List; + +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.RecyclerView; +import androidx.viewpager.widget.ViewPager; /** * 鍙戝湀adapter */ public class SendCircleAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { + private static final String TAG = "SendCircleAdapter"; private List<HomeBanner> mBannerList; private List<SendCircleContent> mContentList; private Activity mContext; @@ -495,7 +494,7 @@ public SendCircleContentAdapter(Context context, SendCircleContent content, int maxImgHeight, int maxImgWidth, CommentClickListener commentClickListener, ImgClickListener imgClickListener, int outPosition) { this.outPosition = outPosition; - options = new RequestOptions().skipMemoryCache(false).centerCrop().placeholder(R.drawable.ic_send_circle_default).diskCacheStrategy(DiskCacheStrategy.ALL).error(R.drawable.ic_send_circle_default); + options = new RequestOptions().skipMemoryCache(false).centerCrop().placeholder(R.color.send_circle_img_default_color).diskCacheStrategy(DiskCacheStrategy.ALL).error(R.color.send_circle_img_default_color); this.content = content; this.context = context; if (content.getImgList() != null) @@ -732,11 +731,32 @@ holder.ll_tag.setVisibility(View.GONE); } + + holder.tv_content.setClickable(false); if (StringUtils.isNullOrEmpty(comment.getContent())) { holder.ll_content.setVisibility(View.GONE); } else { holder.ll_content.setVisibility(View.VISIBLE); - holder.tv_content.setText(comment.getContent()); + String content = comment.getContent(); + content += "<img src='icon_common_emoji_link' /> <a href='test:http://www.baidu.com'>杩欐槸涓彲浠ョ偣鍑荤殑閾炬帴</a> 娴嬭瘯12312312123"; + holder.tv_content.setText(TextViewUtil.getClickableHtml(Html.fromHtml(content, new Html.ImageGetter() { + @Override + public Drawable getDrawable(String source) { + try { + int resId = context.getResources().getIdentifier(source, "drawable", context.getPackageName()); + Drawable drawable = context.getResources().getDrawable(resId); + drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); + return drawable; + } catch (Exception e) { + return null; + } + } + }, null), context, Color.parseColor("#586b95"))); + + holder.tv_content.setMovementMethod(LinkMovementMethod.getInstance()); + holder.tv_content.setFocusable(false); + holder.tv_content.setClickable(false); + holder.tv_content.setLongClickable(false); } holder.tv_content.setMaxLines(6); @@ -949,11 +969,10 @@ } //鍒ゆ柇鏄惁涓烘渶鍚庝竴琛� int currentRow = cposition / lineNum; - int totalRow=smallImageCount%lineNum==0?smallImageCount/lineNum:smallImageCount/lineNum+1; - if(currentRow+1==totalRow){ + int totalRow = smallImageCount % lineNum == 0 ? smallImageCount / lineNum : smallImageCount / lineNum + 1; + if (currentRow + 1 == totalRow) { outRect.bottom = space * 6; } - } else if (position < largeImgCount + smallImageCount + goodsCount) { -- Gitblit v1.8.0