From c775533aead407338abb3d35ae45ef615af23e97 Mon Sep 17 00:00:00 2001 From: oujunhui <313127320@qq.com> Date: Fri, 8 May 2020 18:28:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=90=9C=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erban/ui/search/SearchAdapter.java | 115 ++++++------------ .../erban/ui/search/SearchDetailFragment.java | 9 +- app/src/main/res/layout/list_item_search.xml | 115 +++++------------- .../mipmap-xhdpi/ic_search_room_onlinenum.png | Bin 0 -> 1576 bytes .../widget/DynamicNickDetailWidget.java | 31 ++--- .../res/layout/layout_dy_nick_detail.xml | 2 + 6 files changed, 89 insertions(+), 183 deletions(-) create mode 100644 app/src/main/res/mipmap-xhdpi/ic_search_room_onlinenum.png diff --git a/app/src/main/java/com/yizhuan/erban/ui/search/SearchAdapter.java b/app/src/main/java/com/yizhuan/erban/ui/search/SearchAdapter.java index 470fbae39..e24ed3559 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/search/SearchAdapter.java +++ b/app/src/main/java/com/yizhuan/erban/ui/search/SearchAdapter.java @@ -13,6 +13,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; import com.coorchice.library.SuperTextView; import com.yizhuan.erban.R; +import com.yizhuan.erban.avroom.activity.AVRoomActivity; import com.yizhuan.erban.friend.action.AbstractSelectFriendAction; import com.yizhuan.erban.ui.user.UserInfoActivity; import com.yizhuan.erban.ui.utils.ImageLoadUtils; @@ -34,41 +35,41 @@ import java.util.List; public class SearchAdapter extends BaseQuickAdapter { private Context context; - private int type; + private int mType; - public void setType(int type) { - this.type = type; - } - - public SearchAdapter(Context context, List homeRoomList) { + public SearchAdapter(Context context, int type) { super(R.layout.list_item_search); this.context = context; + this.mType = type; } @Override protected void convert(ViewHolder holder, SearchRoomInfo item) { - holder.userName.setText(item.getNick() != null ? item.getNick().replaceAll(RegexUtil.getNotPrintableStringReg(), "?"):""); + holder.ivLive.setVisibility(View.GONE); + holder.tvOnlineNum.setVisibility(View.GONE); + if (mType == SearchDetailFragment.TYPE_SEARCH_USER){ + holder.userName.setText(item.getNick() != null ? item.getNick().replaceAll(RegexUtil.getNotPrintableStringReg(), "?"):""); + holder.ivLive.setVisibility(View.VISIBLE); + holder.container.setOnClickListener(v -> { + UserInfoActivity.Companion.start(context, item.getUid()); + }); + }else { + holder.userName.setText(item.getTitle() != null ? item.getTitle().replaceAll(RegexUtil.getNotPrintableStringReg(), "?"):""); + holder.tvOnlineNum.setVisibility(View.VISIBLE); + holder.tvOnlineNum.setText(item.getOnlineNum()+""); + holder.container.setOnClickListener(v -> { + AVRoomActivity.start(mContext, item.getUid()); + }); + } + holder.mNobleAvatarView.setSize(40, 58, 15); holder.mNobleAvatarView.setData(item.getAvatar(), item.nobleUsers); - holder.erbanNo.setText(context.getString(R.string.me_user_id, item.getErbanNo())); - holder.mIvGoodNumber.setVisibility(item.hasPrettyErbanNo ? View.VISIBLE : View.GONE); - holder.officialView.setVisibility(item.isOfficial() ? View.VISIBLE : View.GONE); - if (item.nobleUsers != null) { - String badgeByLevel = NobleUtil.getBadgeByLevel(item.nobleUsers.getLevel()); - if (!TextUtils.isEmpty(badgeByLevel)) - NobleUtil.loadResource(badgeByLevel, holder.mIvNobleLevel); - holder.mIvNobleLevel.setVisibility(TextUtils.isEmpty(badgeByLevel) ? View.GONE : View.VISIBLE); - } - holder.mIvNobleLevel.setVisibility(item.nobleUsers == null ? View.GONE : View.VISIBLE); - holder.container.setOnClickListener(v -> { - if (type == AbstractSelectFriendAction.TYPE_NORMAL) { - UserInfoActivity.Companion.start(context, item.getUid()); - } - }); + + if (item.getGender() == 1) { holder.mIvSex.setVisibility(View.VISIBLE); holder.mIvSex.setImageResource(R.drawable.ic_gender_male); @@ -79,47 +80,7 @@ public class SearchAdapter extends BaseQuickAdapter - - - - - @@ -96,24 +69,6 @@ android:visibility="gone" tools:text="什么鬼" /> - - - - - - - - - - + android:scaleType="centerInside" + android:src="@drawable/ic_dy_in_room" + > + + + android:layout_alignStart="@id/ll_name" + android:background="@color/color_F4F4F4" /> diff --git a/app/src/main/res/mipmap-xhdpi/ic_search_room_onlinenum.png b/app/src/main/res/mipmap-xhdpi/ic_search_room_onlinenum.png new file mode 100644 index 0000000000000000000000000000000000000000..56ba7cd43e62249b9912607fb028212a88165d83 GIT binary patch literal 1576 zcmV+@2G{wCP)% zTWnNS6kY4iw56pg4OHO=<&i)WW11L4rTC!%e8fLeR16I$9Vl&~NQ)gP%nWUrVk=Tm z)E2QR0wTsQ#TX2JKu|u6O(YQ_h3JPG9u{aRea&6w-p;8_6k2&4&k7{Gl1;)lsvD~F=pXIXMIJ%Ys$ z@@3#j3Pkuw0RnoO*z+A~V5lSPEe2_O2ldd~xOy{wlsfKEZ4 zy<&nNwtV1P0LX|4jK4_pLF@)FJ7{n#3>*b<904@O0T&ZGaDB~gb_@mN(MnUXQB&B3 zeE^;_h%W{N#^cer_%_rKa0QLIKwx`&5)S%&Y#przjzq7DLQSC)e*kFh7np5srJ@^O zL3lz$I{{Be5_bB0>>P>USQxvl$g~&W9l%(is0$|m%mQ%%z@kl6Y>Wk?qM>8OdRaSY zUtqjmCB?PixPUn%&cqQ5HdOJiXb6lI9_1D=Ax9EYx_rIr0IUFTzMIJOR`XJ<7!)l% z?*OK(Q1fBn7=d;Zn7d^Me~Ol{SmIOmM%aw;cw{(Ra0Wse0e9&;tcS7vg zyI4C6TZcs&E5LXQOo0SF`Lf({y6HehSq)DQ%i7zB2lG6!0*t31xcPeWbw$8LqZ6s# zT3#6$Favv@SOI2Be$ZWS$uq5VK|CihVWfw|!Hka;U^eGjhe&{%^JD{KTtb5H$jDC5 zu?~#Kqj>YOIzV=^bhWJIGtt>Sw54>n`$#Oz7_Uo{0#02P@i$9zt<6{IG?-ELUgXVp zun0ERXUyh2%`r{<0H~3rs{#i^V+jRU`3I4s-n%tE7G_N8D&+{O1$2OJmvU)nkEFx? z4OL8^c2MkzlL>Q?yj$S`6J(?*S0#dsn%(58> zt)RY?jPD#yG&)RNyc&mVgT+4oB~W%u(uE0u0H%pZ7tN<3z6c`O)`K`FvEc3c9`7^I z6A_qDoHI2Ui)pGrL`HAnP_R(PD)b2z?AWpgD*Wk3i#~Nl!3!2U89hJ|P;X&SSh0^y z8}zZEakgQ7X}$;f?r%47*ospk{j4DY6V9Y)sjNToJZR1XI2*uJ0{6>`hV3#YSh?hX zl?obbwb_MO(j8S#p>e(Mezdm7_ufqP5ZGcu76j!A=%R2#!0&+0g2qV(@OAZmUW^1r ac>h0T_U22^$AW$U0000 0) { - llGenderAge.setVisibility(VISIBLE); - tvAge.setVisibility(VISIBLE); - tvAge.setText(String.valueOf(info.getAge())); - ivGender.setVisibility(GONE); - } else { - ivGender.setVisibility(VISIBLE); - tvAge.setVisibility(GONE); - llGenderAge.setVisibility(GONE); - tvAge.setText(""); - } +// if (info.getAge() > 0) { +// llGenderAge.setVisibility(VISIBLE); +// tvAge.setVisibility(VISIBLE); +// tvAge.setText(String.valueOf(info.getAge())); +// ivGender.setVisibility(GONE); +// } else { +// ivGender.setVisibility(VISIBLE); +// tvAge.setVisibility(GONE); +// llGenderAge.setVisibility(GONE); +// tvAge.setText(""); +// } // llGenderAge.setPadding(paddingH, 0, paddingH, 0); - +// llGenderAge.setBackgroundResource(info.getGender() == 1 ? +// R.drawable.ic_male_community_notice : R.drawable.ic_female_age_community_notice); + tvAge.setVisibility(GONE); + llGenderAge.setVisibility(GONE); + ivGender.setVisibility(VISIBLE); ivGender.setImageResource(info.getGender() == 1 ? R.drawable.ic_gender_male : R.drawable.ic_gender_female); - llGenderAge.setBackgroundResource(info.getGender() == 1 ? - R.drawable.ic_male_community_notice : R.drawable.ic_female_age_community_notice); - //财富等级 ImageLoadUtils.loadImage(context, info.getExperLevelPic(), ivUserWealthLevel); //魅力等级 diff --git a/app/src/module_community/res/layout/layout_dy_nick_detail.xml b/app/src/module_community/res/layout/layout_dy_nick_detail.xml index 7682a57e0..d06e5c500 100644 --- a/app/src/module_community/res/layout/layout_dy_nick_detail.xml +++ b/app/src/module_community/res/layout/layout_dy_nick_detail.xml @@ -30,6 +30,7 @@ android:orientation="horizontal" android:paddingStart="@dimen/dp_5" android:paddingEnd="@dimen/dp_5" + android:visibility="gone" app:layout_constraintBottom_toBottomOf="@id/tv_nick" app:layout_constraintStart_toEndOf="@id/tv_nick" app:layout_constraintTop_toTopOf="@id/tv_nick"> @@ -44,6 +45,7 @@ android:textColor="@color/white" android:textSize="@dimen/dp_10" android:paddingLeft="5dp" + android:visibility="gone" tools:text="20" />