feat:完成用户资料页UI改动
This commit is contained in:
@@ -200,7 +200,7 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
mBinding.ivUserBack.setOnClickListener(this);
|
||||
mBinding.ivEdit.setOnClickListener(this);
|
||||
mBinding.tvEdit.setOnClickListener(this);
|
||||
mBinding.viewLive.setOnClickListener(this);
|
||||
mBinding.tvLive.setOnClickListener(this);
|
||||
mBinding.ivTagArrow.setOnClickListener(this);
|
||||
}
|
||||
|
||||
@@ -324,7 +324,7 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
|
||||
VipHelper.loadVipIcon(mBinding.ivVipIcon, userInfo.getUserVipInfoVO());
|
||||
|
||||
initVoiceShow(userInfo.getAudioCard());
|
||||
// initVoiceShow(userInfo.getAudioCard());
|
||||
|
||||
initLabel(userInfo.getLabels());
|
||||
|
||||
@@ -585,7 +585,7 @@ public class UserInfoActivity extends BaseBindingActivity<ActivityUserInfoBindin
|
||||
PraiseModel.get().praise(userInfo.getUid(), true).subscribe();
|
||||
}
|
||||
break;
|
||||
case R.id.viewLive:
|
||||
case R.id.tvLive:
|
||||
if (userInfo == null) {
|
||||
toast(getString(R.string.me_user_information_is_empty));
|
||||
return;
|
||||
|
@@ -13,16 +13,8 @@ import com.pikolive.app.ui.widget.magicindicator.buildins.UIUtil;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.abs.CommonNavigatorAdapter;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.abs.IPagerIndicator;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.abs.IPagerTitleView;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.indicators.GradientLinePagerIndicator;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.indicators.LinePagerIndicator;
|
||||
import com.pikolive.app.R;
|
||||
import com.pikolive.app.ui.widget.XRecyclerView.ScaleTransitionPagerTitleView;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.UIUtil;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.abs.CommonNavigatorAdapter;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.abs.IPagerIndicator;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.abs.IPagerTitleView;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.indicators.GradientLinePagerIndicator;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.indicators.LinePagerIndicator;
|
||||
import com.pikolive.app.ui.widget.magicindicator.buildins.commonnavigator.indicators.ThemePagerIndicator;
|
||||
|
||||
import java.util.List;
|
||||
@@ -74,7 +66,7 @@ public class UserInfoIndicatorAdapter extends CommonNavigatorAdapter {
|
||||
indicator.setRoundRadius(UIUtil.dip2px(mContext, 360));
|
||||
FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
|
||||
lp.gravity = Gravity.END;
|
||||
lp.bottomMargin = UIUtil.dip2px(mContext, 0);
|
||||
lp.bottomMargin = UIUtil.dip2px(mContext, 2);
|
||||
indicator.setLayoutParams(lp);
|
||||
return indicator;
|
||||
}
|
||||
|
11
app/src/main/res/drawable/user_info_bg_live.xml
Normal file
11
app/src/main/res/drawable/user_info_bg_live.xml
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
|
||||
<solid android:color="@color/color_theme" />
|
||||
<corners
|
||||
android:bottomLeftRadius="100dp"
|
||||
android:bottomRightRadius="0dp"
|
||||
android:topLeftRadius="100dp"
|
||||
android:topRightRadius="0dp" />
|
||||
</shape>
|
@@ -184,49 +184,6 @@
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<View
|
||||
android:id="@+id/viewLive"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="@dimen/dp_22"
|
||||
android:layout_marginStart="7dp"
|
||||
android:layout_marginEnd="7dp"
|
||||
android:background="@drawable/ic_live_bottom"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/iv_user_head"
|
||||
app:layout_constraintEnd_toEndOf="@+id/iv_user_head"
|
||||
app:layout_constraintStart_toStartOf="@+id/iv_user_head" />
|
||||
|
||||
<com.opensource.svgaplayer.SVGAImageView
|
||||
android:id="@+id/svgLive"
|
||||
android:layout_width="@dimen/dp_12"
|
||||
android:layout_height="@dimen/dp_12"
|
||||
android:src="@drawable/ic_live"
|
||||
app:autoPlay="true"
|
||||
app:clearsAfterDetached="true"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/viewLive"
|
||||
app:layout_constraintEnd_toStartOf="@+id/tvLive"
|
||||
app:layout_constraintHorizontal_chainStyle="packed"
|
||||
app:layout_constraintStart_toStartOf="@+id/viewLive"
|
||||
app:layout_constraintTop_toTopOf="@+id/viewLive" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/tvLive"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/me_in_live"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="@dimen/sp_10"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/viewLive"
|
||||
app:layout_constraintEnd_toEndOf="@+id/viewLive"
|
||||
app:layout_constraintStart_toEndOf="@+id/svgLive"
|
||||
app:layout_constraintTop_toTopOf="@+id/viewLive" />
|
||||
|
||||
<androidx.constraintlayout.widget.Group
|
||||
android:id="@+id/groupLive"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:visibility="gone"
|
||||
app:constraint_referenced_ids="viewLive,tvLive,svgLive" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_vip_icon"
|
||||
android:layout_width="wrap_content"
|
||||
@@ -484,6 +441,41 @@
|
||||
app:layout_constraintTop_toBottomOf="@id/tvEditLabel"
|
||||
tools:text="@string/layout_activity_user_info_04" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatTextView
|
||||
android:id="@+id/tvLive"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/dp_24"
|
||||
android:background="@drawable/user_info_bg_live"
|
||||
android:paddingStart="@dimen/dp_24"
|
||||
android:gravity="center_vertical"
|
||||
android:paddingEnd="@dimen/dp_7"
|
||||
android:text="@string/me_in_live"
|
||||
android:textColor="@color/white"
|
||||
android:textSize="@dimen/sp_12"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/ll_level"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="@+id/ll_level" />
|
||||
|
||||
<com.opensource.svgaplayer.SVGAImageView
|
||||
android:id="@+id/svgLive"
|
||||
android:layout_width="@dimen/dp_12"
|
||||
android:layout_height="@dimen/dp_12"
|
||||
android:src="@drawable/ic_live"
|
||||
app:autoPlay="true"
|
||||
android:layout_marginStart="@dimen/dp_6"
|
||||
app:clearsAfterDetached="true"
|
||||
app:layout_constraintBottom_toBottomOf="@+id/tvLive"
|
||||
app:layout_constraintStart_toStartOf="@+id/tvLive"
|
||||
app:layout_constraintTop_toTopOf="@+id/tvLive" />
|
||||
|
||||
<androidx.constraintlayout.widget.Group
|
||||
android:id="@+id/groupLive"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:visibility="gone"
|
||||
app:constraint_referenced_ids="tvLive,svgLive"
|
||||
tools:visibility="visible" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
@@ -467,8 +467,8 @@
|
||||
android:paddingHorizontal="@dimen/dp_20">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="@dimen/dp_24"
|
||||
android:layout_height="@dimen/dp_24"
|
||||
android:src="@drawable/me_ic_room" />
|
||||
|
||||
<TextView
|
||||
@@ -481,7 +481,7 @@
|
||||
android:textSize="@dimen/dp_15" />
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_width="@dimen/dp_9"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/base_ic_arrow_right_d3d3d3" />
|
||||
</LinearLayout>
|
||||
@@ -495,8 +495,8 @@
|
||||
android:paddingHorizontal="@dimen/dp_20">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="@dimen/dp_24"
|
||||
android:layout_height="@dimen/dp_24"
|
||||
android:src="@drawable/me_ic_earnings" />
|
||||
|
||||
<TextView
|
||||
@@ -509,7 +509,7 @@
|
||||
android:textSize="@dimen/dp_15" />
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_width="@dimen/dp_9"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/base_ic_arrow_right_d3d3d3" />
|
||||
</LinearLayout>
|
||||
@@ -523,8 +523,8 @@
|
||||
android:paddingHorizontal="@dimen/dp_20">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="@dimen/dp_24"
|
||||
android:layout_height="@dimen/dp_24"
|
||||
android:src="@drawable/me_ic_collect" />
|
||||
|
||||
<TextView
|
||||
@@ -537,7 +537,7 @@
|
||||
android:textSize="@dimen/dp_15" />
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_width="@dimen/dp_9"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/base_ic_arrow_right_d3d3d3" />
|
||||
</LinearLayout>
|
||||
@@ -551,8 +551,8 @@
|
||||
android:paddingHorizontal="@dimen/dp_20">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="@dimen/dp_24"
|
||||
android:layout_height="@dimen/dp_24"
|
||||
android:src="@drawable/me_ic_level" />
|
||||
|
||||
<TextView
|
||||
@@ -565,7 +565,7 @@
|
||||
android:textSize="@dimen/dp_15" />
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_width="@dimen/dp_9"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/base_ic_arrow_right_d3d3d3" />
|
||||
</LinearLayout>
|
||||
@@ -579,8 +579,8 @@
|
||||
android:paddingHorizontal="@dimen/dp_20">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="@dimen/dp_24"
|
||||
android:layout_height="@dimen/dp_24"
|
||||
android:src="@drawable/me_ic_decoration" />
|
||||
|
||||
<TextView
|
||||
@@ -593,7 +593,7 @@
|
||||
android:textSize="@dimen/dp_15" />
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_width="@dimen/dp_9"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/base_ic_arrow_right_d3d3d3" />
|
||||
</LinearLayout>
|
||||
@@ -607,8 +607,8 @@
|
||||
android:paddingHorizontal="@dimen/dp_20">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_width="@dimen/dp_24"
|
||||
android:layout_height="@dimen/dp_24"
|
||||
android:src="@drawable/me_ic_setting" />
|
||||
|
||||
<TextView
|
||||
@@ -621,7 +621,7 @@
|
||||
android:textSize="@dimen/dp_15" />
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_width="@dimen/dp_9"
|
||||
android:layout_height="wrap_content"
|
||||
android:src="@drawable/base_ic_arrow_right_d3d3d3" />
|
||||
</LinearLayout>
|
||||
|
@@ -13,10 +13,10 @@
|
||||
android:layout_weight="1"
|
||||
android:layout_height="45dp"
|
||||
android:layout_marginStart="@dimen/dp_15"
|
||||
android:background="@drawable/bg_gradient_cc66ff_9cb3ff_30"
|
||||
android:background="@drawable/decoration_bg_give"
|
||||
android:gravity="center"
|
||||
android:text="@string/send_msg"
|
||||
android:textColor="@color/color_9168FA"
|
||||
android:textColor="@color/color_theme"
|
||||
android:textSize="@dimen/sp_16" />
|
||||
|
||||
<com.pikolive.library.widget.DrawableCenterTextView
|
||||
@@ -26,7 +26,7 @@
|
||||
android:layout_height="45dp"
|
||||
android:layout_marginStart="18dp"
|
||||
android:layout_marginEnd="@dimen/dp_15"
|
||||
android:background="@drawable/selector_common_confirm"
|
||||
android:background="@drawable/base_theme_btn_24"
|
||||
android:gravity="center"
|
||||
android:text="@string/attention"
|
||||
android:textColor="@color/white"
|
||||
|
Reference in New Issue
Block a user