From 4ba89025c19b7e17fd2225b1d0dfc95898f036ac Mon Sep 17 00:00:00 2001 From: HuanCheng65 <609486518@qq.com> Date: Fri, 31 Dec 2021 22:07:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=90=9C=E8=B4=B4?= =?UTF-8?q?=E5=81=B6=E7=8E=B0=E9=97=AA=E9=80=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../post/adapters/SearchThreadAdapter.kt | 35 ++++++++++--------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/huanchengfly/tieba/post/adapters/SearchThreadAdapter.kt b/app/src/main/java/com/huanchengfly/tieba/post/adapters/SearchThreadAdapter.kt index 38bc13be..91794b81 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/adapters/SearchThreadAdapter.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/adapters/SearchThreadAdapter.kt @@ -11,10 +11,10 @@ import com.huanchengfly.tieba.post.utils.ImageUtil import com.huanchengfly.tieba.post.utils.getItemBackgroundDrawable class SearchThreadAdapter( - fragment: SearchThreadFragment + fragment: SearchThreadFragment ) : BaseSingleTypeDelegateAdapter( - fragment.requireContext(), - LinearLayoutHelper() + fragment.requireContext(), + LinearLayoutHelper() ) { override fun convert(viewHolder: MyViewHolder, item: SearchThreadBean.ThreadInfoBean, position: Int) { viewHolder.setText(R.id.item_search_thread_title, item.title) @@ -24,25 +24,28 @@ class SearchThreadAdapter( ImageUtil.load(viewHolder.getView(R.id.user_avatar), ImageUtil.LOAD_TYPE_AVATAR, item.user?.portrait) if (item.forumName == null) { viewHolder.setText( - R.id.user_content, - DateTimeUtils.getRelativeTimeString(context, item.time!!) + R.id.user_content, + if (item.time != null) DateTimeUtils.getRelativeTimeString( + context, + item.time + ) else null ) } else { viewHolder.setText( - R.id.user_content, - context.getString( - R.string.template_two_string, - DateTimeUtils.getRelativeTimeString(context, item.time!!), - context.getString(R.string.text_forum_name, item.forumName) - ) + R.id.user_content, + if (item.time != null) context.getString( + R.string.template_two_string, + DateTimeUtils.getRelativeTimeString(context, item.time), + context.getString(R.string.text_forum_name, item.forumName) + ) else context.getString(R.string.text_forum_name, item.forumName) ) } viewHolder.itemView.background = getItemBackgroundDrawable( - context, - position, - itemCount, - positionOffset = 1, - radius = context.resources.getDimension(R.dimen.card_radius) + context, + position, + itemCount, + positionOffset = 1, + radius = context.resources.getDimension(R.dimen.card_radius) ) }