调整排行榜榜单样式

调整排行榜神秘人隐藏关注按钮导致整体UI下降
This commit is contained in:
zlzw 2023-06-03 11:08:17 +08:00
parent 7201fd37f3
commit 3095438a5c
2 changed files with 10 additions and 3 deletions

View File

@ -66,6 +66,7 @@ public abstract class AbsMainListChildViewHolder extends AbsMainViewHolder imple
private OnAppbarListener appbarListener; private OnAppbarListener appbarListener;
private AppBarLayout rootView; private AppBarLayout rootView;
private CollapsingToolbarLayout toolbarLayout; private CollapsingToolbarLayout toolbarLayout;
private View rootLayout;
public AbsMainListChildViewHolder(Context context, ViewGroup parentView) { public AbsMainListChildViewHolder(Context context, ViewGroup parentView) {
super(context, parentView); super(context, parentView);
@ -82,6 +83,7 @@ public abstract class AbsMainListChildViewHolder extends AbsMainViewHolder imple
mRefreshView = (CommonRefreshView) findViewById(R.id.refreshView); mRefreshView = (CommonRefreshView) findViewById(R.id.refreshView);
mBackgroundLayout = findViewById(R.id.bg_layout); mBackgroundLayout = findViewById(R.id.bg_layout);
rootView = (AppBarLayout) findViewById(R.id.rootView); rootView = (AppBarLayout) findViewById(R.id.rootView);
rootLayout = findViewById(R.id.root_layout);
toolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.toolbar_layout); toolbarLayout = (CollapsingToolbarLayout) findViewById(R.id.toolbar_layout);
hv = new HeadView(rootView); hv = new HeadView(rootView);
mRefreshView.setEmptyLayoutId(R.layout.view_no_data_list); mRefreshView.setEmptyLayoutId(R.layout.view_no_data_list);
@ -342,19 +344,22 @@ public abstract class AbsMainListChildViewHolder extends AbsMainViewHolder imple
if (bean.getIslive() == 1) { if (bean.getIslive() == 1) {
setVisibility(View.VISIBLE, position, liveing1, liveing2, liveing3); setVisibility(View.VISIBLE, position, liveing1, liveing2, liveing3);
} }
setVisibility(bean.isHide() ? View.GONE : View.VISIBLE, position, mBtnFollow1, mBtnFollow2, mBtnFollow3); setVisibility(bean.isHide() ? View.INVISIBLE : View.VISIBLE, position, mBtnFollow1, mBtnFollow2, mBtnFollow3);
if (bean.getAttention() != 1) { if (bean.getAttention() != 1) {
getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).doChecked(true); getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).doChecked(true);
getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setText("+" + mContext.getString(R.string.follow)); getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setText("+" + mContext.getString(R.string.follow));
if (isRankOne == 0) { if (isRankOne == 0) {
getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setBackgroundResource(R.drawable.background_ffff79c2); getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setBackgroundResource(R.drawable.background_ffff79c2);
getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setTextColor(Color.parseColor("#FFFFFF")); getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setTextColor(Color.parseColor("#FFFFFF"));
rootLayout.setBackgroundColor(Color.parseColor("#FF90C0"));
} else if (isRankOne == 1) { } else if (isRankOne == 1) {
getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setBackgroundResource(R.drawable.background_7bbaff); getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setBackgroundResource(R.drawable.background_7bbaff);
getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setTextColor(Color.parseColor("#FFFFFF")); getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setTextColor(Color.parseColor("#FFFFFF"));
rootLayout.setBackgroundColor(Color.parseColor("#92A9FF"));
} else if (isRankOne == 2) { } else if (isRankOne == 2) {
getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setBackgroundResource(R.drawable.background_ff9072); getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setBackgroundResource(R.drawable.background_ff9072);
getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setTextColor(Color.parseColor("#FFFFFF")); getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setTextColor(Color.parseColor("#FFFFFF"));
rootLayout.setBackgroundColor(Color.parseColor("#FFB991"));
} }
getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setVisibility(View.VISIBLE); getItem(position, mBtnFollow1, mBtnFollow2, mBtnFollow3).setVisibility(View.VISIBLE);
} else { } else {
@ -367,7 +372,7 @@ public abstract class AbsMainListChildViewHolder extends AbsMainViewHolder imple
ImgLoader.display(mContext, R.mipmap.hide, getItem(position, mAvatar1, mAvatar2, mAvatar3)); ImgLoader.display(mContext, R.mipmap.hide, getItem(position, mAvatar1, mAvatar2, mAvatar3));
getItem(position, mSex1, mSex2, mSex3).setVisibility(View.GONE); getItem(position, mSex1, mSex2, mSex3).setVisibility(View.GONE);
setVisibility(View.GONE, position, mBtnFollow1, mBtnFollow2, mBtnFollow3); setVisibility(View.INVISIBLE, position, mBtnFollow1, mBtnFollow2, mBtnFollow3);
} else { } else {
ImgLoader.display(mContext, bean.getAvatarThumb(), getItem(position, mAvatar1, mAvatar2, mAvatar3)); ImgLoader.display(mContext, bean.getAvatarThumb(), getItem(position, mAvatar1, mAvatar2, mAvatar3));
getItem(position, mName1, mName2, mName3).setText(bean.getUserNiceName()); getItem(position, mName1, mName2, mName3).setText(bean.getUserNiceName());

View File

@ -3,6 +3,8 @@
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:id="@+id/root_layout"
android:background="#FF90C0"
android:layout_height="match_parent"> android:layout_height="match_parent">
<com.google.android.material.appbar.AppBarLayout <com.google.android.material.appbar.AppBarLayout
@ -434,7 +436,7 @@
android:id="@+id/refreshView" android:id="@+id/refreshView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginTop="-15dp" android:layout_marginTop="-5dp"
android:background="@drawable/background_white_up" android:background="@drawable/background_white_up"
app:layout_behavior="@string/appbar_scrolling_view_behavior" /> app:layout_behavior="@string/appbar_scrolling_view_behavior" />