feat: 修改信息列表 UI
This commit is contained in:
@@ -79,9 +79,9 @@ public abstract class RecentViewHolder extends RecyclerViewHolder<BaseQuickAdapt
|
||||
|
||||
protected void updateBackground(NIMBaseViewHolder holder, RecentContact recent, int position) {
|
||||
if ((recent.getTag() & RecentContactsFragment.RECENT_TAG_STICKY) == 0) {
|
||||
holder.getConvertView().setBackgroundResource(R.drawable.shape_white_corner_8dp);
|
||||
// holder.getConvertView().setBackgroundResource(R.drawable.shape_white_10dp_round);
|
||||
} else {
|
||||
holder.getConvertView().setBackgroundResource(R.drawable.shape_white_corner_8dp);
|
||||
holder.getConvertView().setBackgroundResource(R.drawable.shape_white_10dp_round);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -1,6 +1,7 @@
|
||||
package com.chwl.app.ui.user.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Typeface;
|
||||
import android.view.Gravity;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.FrameLayout;
|
||||
@@ -14,14 +15,15 @@ import com.chwl.app.ui.widget.magicindicator.buildins.UIUtil;
|
||||
import com.chwl.app.ui.widget.magicindicator.buildins.commonnavigator.abs.CommonNavigatorAdapter;
|
||||
import com.chwl.app.ui.widget.magicindicator.buildins.commonnavigator.abs.IPagerIndicator;
|
||||
import com.chwl.app.ui.widget.magicindicator.buildins.commonnavigator.abs.IPagerTitleView;
|
||||
import com.tencent.qgame.animplayer.mix.Resource;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class ContactsIndicatorAdapter extends CommonNavigatorAdapter {
|
||||
private final List<? extends CharSequence> mTitleList;
|
||||
|
||||
private int textSize = 16;
|
||||
private float minScale = 1f;
|
||||
private int textSize = 20;
|
||||
private float minScale = 0.8f;
|
||||
private boolean showIndicator = true;
|
||||
private OnItemSelectListener mOnItemSelectListener;
|
||||
|
||||
@@ -37,8 +39,8 @@ public class ContactsIndicatorAdapter extends CommonNavigatorAdapter {
|
||||
@Override
|
||||
public IPagerTitleView getTitleView(Context context, final int i) {
|
||||
ScaleTransitionPagerTitleView scaleTransitionPagerTitleView = new ScaleTransitionPagerTitleView(context, true);
|
||||
scaleTransitionPagerTitleView.setNormalColor(ContextCompat.getColor(context, R.color.color_84868A));
|
||||
scaleTransitionPagerTitleView.setSelectedColor(ContextCompat.getColor(context, R.color.color_1E1E1F));
|
||||
scaleTransitionPagerTitleView.setNormalColor(ContextCompat.getColor(context, R.color.color_313131));
|
||||
scaleTransitionPagerTitleView.setSelectedColor(ContextCompat.getColor(context, R.color.color_313131));
|
||||
scaleTransitionPagerTitleView.setMinScale(minScale);
|
||||
scaleTransitionPagerTitleView.setTextSize(textSize);
|
||||
int padding = UIUtil.dip2px(context, 16);
|
||||
|
@@ -6,11 +6,58 @@ import com.chad.library.adapter.base.BaseViewHolder
|
||||
import com.chwl.app.R
|
||||
import com.chwl.app.ui.utils.load
|
||||
import com.chwl.core.user.bean.MedalBean
|
||||
import com.chwl.library.download.DownloadManager
|
||||
import com.chwl.library.download.DownloadRequest
|
||||
import com.chwl.library.download.DownloadTask
|
||||
import com.chwl.library.download.FileDownloadListener
|
||||
import com.chwl.library.utils.PathHelper
|
||||
import com.tencent.qgame.animplayer.AnimConfig
|
||||
import com.tencent.qgame.animplayer.AnimView
|
||||
import com.tencent.qgame.animplayer.inter.IAnimListener
|
||||
import com.tencent.qgame.animplayer.util.ScaleType
|
||||
import java.io.File
|
||||
|
||||
class UserInfoMedalAdapter :
|
||||
BaseQuickAdapter<MedalBean, BaseViewHolder>(R.layout.user_info_item_medal) {
|
||||
override fun convert(helper: BaseViewHolder, item: MedalBean) {
|
||||
val imageView = helper.getView<ImageView>(R.id.iv_image)
|
||||
imageView.load(item.picUrl)
|
||||
item.picUrl?.let {
|
||||
if (it.replace("\n", "").lowercase().endsWith("mp4")) {
|
||||
val mp4View = helper.getView<AnimView>(R.id.iv_mp4)
|
||||
mp4View.setScaleType(ScaleType.FIT_XY)
|
||||
mp4View.setLoop(Int.MAX_VALUE)
|
||||
mp4View.setAnimListener(object : IAnimListener {
|
||||
override fun onFailed(errorType: Int, errorMsg: String?) {
|
||||
|
||||
}
|
||||
|
||||
override fun onVideoComplete() {
|
||||
|
||||
}
|
||||
|
||||
override fun onVideoDestroy() {
|
||||
|
||||
}
|
||||
|
||||
override fun onVideoRender(frameIndex: Int, config: AnimConfig?) {
|
||||
|
||||
}
|
||||
|
||||
override fun onVideoStart() {
|
||||
|
||||
}
|
||||
})
|
||||
val filePath = PathHelper.generateResourcesFilePath(it)
|
||||
val request = DownloadRequest.build(it, filePath, "", null, 600000L)
|
||||
DownloadManager.download(request, object : FileDownloadListener() {
|
||||
override fun onDownloadCompleted(task: DownloadTask) {
|
||||
val path = task.getRequest().getPath()
|
||||
mp4View.startPlay(File(path))
|
||||
}
|
||||
})
|
||||
} else {
|
||||
val imageView = helper.getView<ImageView>(R.id.iv_image)
|
||||
imageView.load(item.picUrl)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@@ -16,7 +16,7 @@ import com.chwl.app.ui.widget.magicindicator.buildins.commonnavigator.abs.IMeasu
|
||||
* 博客: http://hackware.lucode.net
|
||||
* Created by hackware on 2016/6/26.
|
||||
*/
|
||||
public class SimplePagerTitleView extends TextView implements IMeasurablePagerTitleView {
|
||||
public class SimplePagerTitleView extends androidx.appcompat.widget.AppCompatTextView implements IMeasurablePagerTitleView {
|
||||
protected int mSelectedColor;
|
||||
protected int mNormalColor;
|
||||
|
||||
|
@@ -1,356 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools">
|
||||
|
||||
<data>
|
||||
|
||||
<import type="com.chwl.core.utils.CoreTextUtils" />
|
||||
|
||||
<variable
|
||||
name="userInfo"
|
||||
type="com.chwl.core.user.bean.UserInfo" />
|
||||
|
||||
<variable
|
||||
name="click"
|
||||
type="android.view.View.OnClickListener" />
|
||||
|
||||
<import type="android.view.View" />
|
||||
</data>
|
||||
|
||||
<androidx.core.widget.NestedScrollView
|
||||
android:id="@+id/scroll_view"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@color/color_FCF4DF"
|
||||
android:fillViewport="true"
|
||||
android:overScrollMode="never">
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:adjustViewBounds="true"
|
||||
android:src="@drawable/bg_theme_top_home"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<!--个人信息-->
|
||||
<View
|
||||
android:id="@+id/rl_user_info"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="0dp"
|
||||
android:onClick="@{click}"
|
||||
app:layout_constraintBottom_toBottomOf="@id/ll_icon"
|
||||
app:layout_constraintTop_toTopOf="@id/tv_user_name" />
|
||||
|
||||
<com.chwl.app.common.widget.CircleImageView
|
||||
android:id="@+id/iv_user_head"
|
||||
avatarUrl="@{CoreTextUtils.isEmptyText(userInfo.newAvatar)?userInfo.avatar:userInfo.newAvatar}"
|
||||
android:layout_width="@dimen/dp_64"
|
||||
android:layout_height="@dimen/dp_64"
|
||||
android:layout_marginStart="@dimen/dp_24"
|
||||
android:layout_marginTop="@dimen/dp_82"
|
||||
android:onClick="@{click}"
|
||||
android:src="@drawable/default_avatar"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_user_name"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/dp_12"
|
||||
android:drawablePadding="@dimen/dp_5"
|
||||
android:ellipsize="end"
|
||||
android:maxLines="1"
|
||||
android:text="@{userInfo.nick}"
|
||||
android:textColor="@color/text_title_color"
|
||||
android:textSize="@dimen/sp_16"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintBottom_toTopOf="@id/ll_id"
|
||||
app:layout_constraintEnd_toStartOf="@id/iv_gender"
|
||||
app:layout_constraintHorizontal_bias="0"
|
||||
app:layout_constraintHorizontal_chainStyle="packed"
|
||||
app:layout_constraintStart_toEndOf="@id/iv_user_head"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_user_head"
|
||||
app:layout_constraintWidth_default="wrap"
|
||||
app:layout_goneMarginStart="0dp"
|
||||
tools:text="Name" />
|
||||
|
||||
<ImageView
|
||||
tools:src="@drawable/base_ic_male"
|
||||
android:id="@+id/iv_gender"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/dp_6"
|
||||
android:layout_marginEnd="@dimen/dp_6"
|
||||
app:layout_constraintBottom_toBottomOf="@id/tv_user_name"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/tv_user_name"
|
||||
app:layout_constraintTop_toTopOf="@id/tv_user_name"/>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/ll_id"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/dp_18"
|
||||
android:layout_marginTop="@dimen/dp_4"
|
||||
android:background="@drawable/base_shape_4dcdcdcd_9dp"
|
||||
android:gravity="center_vertical"
|
||||
android:orientation="horizontal"
|
||||
app:layout_constraintBottom_toTopOf="@id/ll_icon"
|
||||
app:layout_constraintStart_toStartOf="@id/tv_user_name"
|
||||
app:layout_constraintTop_toBottomOf="@id/tv_user_name">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:src="@drawable/me_ic_id" />
|
||||
|
||||
<TextView
|
||||
android:textDirection="ltr"
|
||||
android:id="@+id/tv_user_id"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/dp_4"
|
||||
android:gravity="center"
|
||||
android:maxLines="1"
|
||||
android:textColor="#FF84868A"
|
||||
android:textSize="@dimen/sp_11"
|
||||
tools:ignore="SpUsage"
|
||||
tools:text="@string/layout_fragment_me_02" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatImageView
|
||||
android:id="@+id/iv_copy"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginEnd="@dimen/dp_4"
|
||||
android:src="@drawable/ic_user_info_copy" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/ll_icon"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/dp_6"
|
||||
android:gravity="center_vertical"
|
||||
app:layout_constraintBottom_toBottomOf="@id/iv_user_head"
|
||||
app:layout_constraintStart_toStartOf="@id/ll_id"
|
||||
app:layout_constraintTop_toBottomOf="@id/ll_id">
|
||||
|
||||
<androidx.appcompat.widget.AppCompatImageView
|
||||
android:id="@+id/iv_user_noble_level"
|
||||
android:layout_width="@dimen/dp_14"
|
||||
android:layout_height="@dimen/dp_14"
|
||||
android:layout_marginEnd="@dimen/dp_4"
|
||||
android:visibility="gone"
|
||||
tools:src="@mipmap/ic_user_level_king" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatImageView
|
||||
android:id="@+id/iv_user_level"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/dp_20"
|
||||
android:layout_marginEnd="@dimen/dp_4"
|
||||
android:adjustViewBounds="true"
|
||||
android:visibility="visible"
|
||||
tools:src="@mipmap/ic_user_level" />
|
||||
|
||||
<androidx.appcompat.widget.AppCompatImageView
|
||||
android:id="@+id/iv_user_charm"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="@dimen/dp_20"
|
||||
android:layout_marginEnd="@dimen/dp_4"
|
||||
android:adjustViewBounds="true"
|
||||
android:visibility="visible"
|
||||
tools:src="@drawable/ic_user_charm_level" />
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/ll_user_attentions"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="@dimen/dp_14"
|
||||
android:gravity="center"
|
||||
android:onClick="@{click}"
|
||||
android:orientation="vertical"
|
||||
android:paddingHorizontal="10dp"
|
||||
app:layout_constraintEnd_toStartOf="@+id/ll_user_fans"
|
||||
app:layout_constraintHorizontal_chainStyle="spread"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@id/rl_user_info">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_user_attention_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@{String.valueOf(userInfo.followNum)}"
|
||||
android:textColor="@color/color_1E1E1F"
|
||||
android:textSize="@dimen/sp_20"
|
||||
tools:text="99" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_user_attentions"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/attention"
|
||||
android:textColor="@color/color_84868A"
|
||||
android:textSize="@dimen/sp_12" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/ll_user_fans"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginStart="@dimen/dp_54"
|
||||
android:gravity="center"
|
||||
android:onClick="@{click}"
|
||||
android:orientation="vertical"
|
||||
android:paddingHorizontal="10dp"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toEndOf="@id/ll_user_attentions"
|
||||
app:layout_constraintTop_toTopOf="@id/ll_user_attentions">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_user_fan_text"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginBottom="@dimen/dp_4"
|
||||
android:text="@{String.valueOf(userInfo.fansNum)}"
|
||||
android:textColor="@color/color_1E1E1F"
|
||||
android:textSize="@dimen/sp_20"
|
||||
tools:text="99" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_user_fans"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/fan"
|
||||
android:textColor="@color/color_84868A"
|
||||
android:textSize="@dimen/sp_12" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
<androidx.constraintlayout.widget.Guideline
|
||||
android:id="@+id/line_wallet_start"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
app:layout_constraintGuide_percent="0.04" />
|
||||
|
||||
<androidx.constraintlayout.widget.Guideline
|
||||
android:id="@+id/line_guild_end"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
app:layout_constraintGuide_percent="0.96" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_wallet"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:layout_marginTop="@dimen/dp_24"
|
||||
android:onClick="@{click}"
|
||||
android:src="@drawable/me_bg_wallet"
|
||||
app:layout_constraintDimensionRatio="330:210"
|
||||
app:layout_constraintEnd_toStartOf="@id/iv_vip"
|
||||
app:layout_constraintHorizontal_chainStyle="spread_inside"
|
||||
app:layout_constraintStart_toStartOf="@id/line_wallet_start"
|
||||
app:layout_constraintTop_toBottomOf="@id/ll_user_attentions"
|
||||
app:layout_constraintWidth_percent="0.2933" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_wallet"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/wallet"
|
||||
android:textColor="#4F3500"
|
||||
android:textSize="@dimen/sp_14"
|
||||
android:textFontWeight="600"
|
||||
app:layout_constraintBottom_toBottomOf="@id/iv_wallet"
|
||||
app:layout_constraintEnd_toEndOf="@id/iv_wallet"
|
||||
app:layout_constraintStart_toStartOf="@id/iv_wallet"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_wallet"
|
||||
app:layout_constraintVertical_bias="0.82" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_vip"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:onClick="@{click}"
|
||||
android:src="@drawable/me_bg_vip"
|
||||
app:layout_constraintDimensionRatio="336:210"
|
||||
app:layout_constraintEnd_toStartOf="@id/iv_guild"
|
||||
app:layout_constraintStart_toEndOf="@id/iv_wallet"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_wallet"
|
||||
app:layout_constraintWidth_percent="0.2986" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_vip"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/me_join_vip"
|
||||
android:textColor="#4F3500"
|
||||
android:textSize="@dimen/sp_14"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintBottom_toBottomOf="@id/iv_vip"
|
||||
app:layout_constraintEnd_toEndOf="@id/iv_vip"
|
||||
app:layout_constraintStart_toStartOf="@id/iv_vip"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_vip"
|
||||
app:layout_constraintVertical_bias="0.82" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_guild"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
android:onClick="@{click}"
|
||||
android:src="@drawable/me_bg_guild"
|
||||
app:layout_constraintDimensionRatio="330:210"
|
||||
app:layout_constraintEnd_toEndOf="@id/line_guild_end"
|
||||
app:layout_constraintStart_toEndOf="@id/iv_vip"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_wallet"
|
||||
app:layout_constraintWidth_percent="0.2933" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_guild"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/me_join_guild"
|
||||
android:textColor="#4F3500"
|
||||
android:textSize="@dimen/dp_13"
|
||||
android:textStyle="bold"
|
||||
app:layout_constraintBottom_toBottomOf="@id/iv_guild"
|
||||
app:layout_constraintEnd_toEndOf="@id/iv_guild"
|
||||
app:layout_constraintStart_toStartOf="@id/iv_guild"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_guild"
|
||||
app:layout_constraintVertical_bias="0.82" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/layout_menu"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginHorizontal="@dimen/dp_12"
|
||||
android:layout_marginTop="@dimen/dp_16"
|
||||
android:background="@drawable/base_shape_ffffff_12dp"
|
||||
android:orientation="vertical"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintTop_toBottomOf="@id/iv_vip"
|
||||
tools:visibility="visible">
|
||||
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/rv_menu"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginVertical="@dimen/dp_14"
|
||||
android:orientation="vertical"
|
||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
|
||||
</LinearLayout>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
</androidx.core.widget.NestedScrollView>
|
||||
|
||||
</layout>
|
@@ -121,9 +121,11 @@
|
||||
android:layout_marginEnd="@dimen/dp_8"
|
||||
android:background="@null"
|
||||
android:digits="1234567890"
|
||||
android:focusable="true"
|
||||
android:clickable="false"
|
||||
android:focusable="false"
|
||||
android:cursorVisible="false"
|
||||
android:gravity="center_vertical|end"
|
||||
android:hint="@string/please_enter"
|
||||
android:hint="@string/gold_transfer_placeholder"
|
||||
android:inputType="number"
|
||||
android:maxLength="18"
|
||||
android:textColor="@color/white"
|
||||
|
@@ -256,18 +256,19 @@
|
||||
android:layout_marginTop="@dimen/dp_24"
|
||||
android:onClick="@{click}"
|
||||
android:src="@drawable/me_bg_wallet"
|
||||
app:layout_constraintDimensionRatio="330:210"
|
||||
app:layout_constraintDimensionRatio="108:80"
|
||||
app:layout_constraintEnd_toStartOf="@id/iv_vip"
|
||||
app:layout_constraintHorizontal_chainStyle="spread_inside"
|
||||
app:layout_constraintStart_toStartOf="@id/line_wallet_start"
|
||||
app:layout_constraintTop_toBottomOf="@id/ll_user_attentions"
|
||||
app:layout_constraintWidth_percent="0.2933" />
|
||||
app:layout_constraintWidth_percent="0.288" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_wallet"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/wallet"
|
||||
android:textStyle="bold"
|
||||
android:textColor="#4F3500"
|
||||
android:textSize="@dimen/sp_14"
|
||||
app:layout_constraintBottom_toBottomOf="@id/iv_wallet"
|
||||
@@ -282,17 +283,18 @@
|
||||
android:layout_height="0dp"
|
||||
android:onClick="@{click}"
|
||||
android:src="@drawable/me_bg_vip"
|
||||
app:layout_constraintDimensionRatio="336:210"
|
||||
app:layout_constraintDimensionRatio="108:80"
|
||||
app:layout_constraintEnd_toStartOf="@id/iv_guild"
|
||||
app:layout_constraintStart_toEndOf="@id/iv_wallet"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_wallet"
|
||||
app:layout_constraintWidth_percent="0.2986" />
|
||||
app:layout_constraintWidth_percent="0.288" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_vip"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/me_join_vip"
|
||||
android:textStyle="bold"
|
||||
android:textColor="#4F3500"
|
||||
android:textSize="@dimen/sp_14"
|
||||
app:layout_constraintBottom_toBottomOf="@id/iv_vip"
|
||||
@@ -307,11 +309,11 @@
|
||||
android:layout_height="0dp"
|
||||
android:onClick="@{click}"
|
||||
android:src="@drawable/me_bg_guild"
|
||||
app:layout_constraintDimensionRatio="330:210"
|
||||
app:layout_constraintDimensionRatio="108:80"
|
||||
app:layout_constraintEnd_toEndOf="@id/line_guild_end"
|
||||
app:layout_constraintStart_toEndOf="@id/iv_vip"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_wallet"
|
||||
app:layout_constraintWidth_percent="0.2933" />
|
||||
app:layout_constraintWidth_percent="0.288" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_guild"
|
||||
@@ -319,6 +321,7 @@
|
||||
android:layout_height="wrap_content"
|
||||
android:text="@string/me_join_guild"
|
||||
android:textColor="#4F3500"
|
||||
android:textStyle="bold"
|
||||
android:textSize="@dimen/sp_14"
|
||||
app:layout_constraintBottom_toBottomOf="@id/iv_guild"
|
||||
app:layout_constraintEnd_toEndOf="@id/iv_guild"
|
||||
|
@@ -19,7 +19,7 @@
|
||||
app:layout_constraintStart_toStartOf="@id/iv_rank_border_1"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_rank_border_1"
|
||||
app:layout_constraintVertical_bias="0.3"
|
||||
app:layout_constraintWidth_percent="0.2"
|
||||
app:layout_constraintWidth_percent="0.228"
|
||||
app:shapeAppearance="@style/shape_circle" />
|
||||
|
||||
<com.google.android.material.imageview.ShapeableImageView
|
||||
@@ -32,8 +32,8 @@
|
||||
app:layout_constraintEnd_toEndOf="@id/iv_rank_border_2"
|
||||
app:layout_constraintStart_toStartOf="@id/iv_rank_border_2"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_rank_border_2"
|
||||
app:layout_constraintVertical_bias="0.472"
|
||||
app:layout_constraintWidth_percent="0.126"
|
||||
app:layout_constraintVertical_bias="0.55"
|
||||
app:layout_constraintWidth_percent="0.228"
|
||||
app:shapeAppearance="@style/shape_circle" />
|
||||
|
||||
<com.google.android.material.imageview.ShapeableImageView
|
||||
@@ -46,49 +46,50 @@
|
||||
app:layout_constraintEnd_toEndOf="@id/iv_rank_border_3"
|
||||
app:layout_constraintStart_toStartOf="@id/iv_rank_border_3"
|
||||
app:layout_constraintTop_toTopOf="@id/iv_rank_border_3"
|
||||
app:layout_constraintVertical_bias="0.472"
|
||||
app:layout_constraintWidth_percent="0.126"
|
||||
app:layout_constraintVertical_bias="0.55"
|
||||
app:layout_constraintWidth_percent="0.228"
|
||||
app:shapeAppearance="@style/shape_circle" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_rank_border_1"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
app:layout_constraintDimensionRatio="1:1"
|
||||
android:src="@drawable/home_rank_1"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintDimensionRatio="62:48.5"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintVertical_bias="0.28"
|
||||
app:layout_constraintWidth_percent="0.364" />
|
||||
app:layout_constraintVertical_bias="0"
|
||||
app:layout_constraintWidth_percent="0.371" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_rank_border_2"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
app:layout_constraintDimensionRatio="1:1"
|
||||
android:src="@drawable/home_rank_2"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintDimensionRatio="42.5:33"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintHorizontal_bias="0.172"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintVertical_bias="0.642"
|
||||
app:layout_constraintWidth_percent="0.25" />
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintHorizontal_bias="0.018"
|
||||
app:layout_constraintVertical_bias="0.982"
|
||||
app:layout_constraintWidth_percent="0.33"
|
||||
/>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_rank_border_3"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="0dp"
|
||||
app:layout_constraintDimensionRatio="1:1"
|
||||
android:src="@drawable/home_rank_3"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintDimensionRatio="42.5:33"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintHorizontal_bias="0.827"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintVertical_bias="0.683"
|
||||
app:layout_constraintWidth_percent="0.25" />
|
||||
app:layout_constraintHorizontal_bias="0.982"
|
||||
app:layout_constraintVertical_bias="0.982"
|
||||
app:layout_constraintWidth_percent="0.33" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
@@ -15,8 +15,8 @@
|
||||
|
||||
<com.opensource.svgaplayer.SVGAImageView
|
||||
android:id="@+id/iv_tab_icon"
|
||||
android:layout_width="@dimen/dp_40"
|
||||
android:layout_height="@dimen/dp_40"
|
||||
android:layout_width="@dimen/dp_50"
|
||||
android:layout_height="@dimen/dp_50"
|
||||
android:src="@drawable/default_cover" />
|
||||
|
||||
<TextView
|
||||
|
@@ -1,18 +1,31 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="80dp"
|
||||
android:layout_height="@dimen/dp_92"
|
||||
android:clickable="true"
|
||||
android:focusable="true"
|
||||
android:orientation="vertical"
|
||||
tools:background="@color/black"
|
||||
android:gravity="start|center_vertical">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="80dp"
|
||||
android:layout_height="@dimen/dp_80"
|
||||
android:layout_marginTop="@dimen/dp_6"
|
||||
android:layout_marginStart="@dimen/dp_14"
|
||||
android:layout_marginEnd="@dimen/dp_14"
|
||||
android:layout_marginBottom="@dimen/dp_6"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintBottom_toBottomOf="parent"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
android:layout_gravity="start|center_vertical"
|
||||
android:orientation="horizontal">
|
||||
android:orientation="horizontal"
|
||||
android:background="@drawable/shape_white_10dp_round">
|
||||
|
||||
|
||||
|
||||
<RelativeLayout
|
||||
android:id="@+id/rl_user_avatar"
|
||||
|
@@ -18,7 +18,7 @@
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginTop="@dimen/dp_20"
|
||||
android:visibility="gone"
|
||||
tools:visibility="visible">
|
||||
tools:visibility="gone">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/tv_game_team_title"
|
||||
@@ -155,7 +155,7 @@
|
||||
<androidx.recyclerview.widget.RecyclerView
|
||||
android:id="@+id/recycler_view_medal"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/dp_55"
|
||||
android:layout_height="@dimen/dp_150"
|
||||
android:layout_marginTop="@dimen/dp_11"
|
||||
android:clipToPadding="false"
|
||||
android:nestedScrollingEnabled="false"
|
||||
|
@@ -5,7 +5,7 @@
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="match_parent"
|
||||
android:layout_marginHorizontal="@dimen/dp_3"
|
||||
tools:layout_height="@dimen/dp_55">
|
||||
tools:layout_height="@dimen/dp_150">
|
||||
|
||||
<com.google.android.material.imageview.ShapeableImageView
|
||||
android:id="@+id/iv_image"
|
||||
@@ -15,6 +15,14 @@
|
||||
app:layout_constraintDimensionRatio="1:1"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
tools:src="@drawable/default_cover" />
|
||||
<com.tencent.qgame.animplayer.AnimView
|
||||
android:id="@+id/iv_mp4"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="match_parent"
|
||||
android:scaleType="centerCrop"
|
||||
app:layout_constraintDimensionRatio="1:1"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
tools:src="@drawable/default_cover" />
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||
|
||||
|
@@ -5294,6 +5294,7 @@
|
||||
|
||||
<string name="wallet">المحفظة</string>
|
||||
<string name="please_enter">يرجى إدخال …</string>
|
||||
<string name="gold_transfer_placeholder">الرجاء إدخال رقم الماس...</string>
|
||||
|
||||
<string name="countdown">العد التنازلي</string>
|
||||
<string name="start_pk">ابدأ PK</string>
|
||||
|
@@ -5235,7 +5235,8 @@
|
||||
|
||||
|
||||
<string name="wallet">錢包</string>
|
||||
<string name="please_enter">請輸入..</string>
|
||||
<string name="please_enter">請輸入...</string>
|
||||
<string name="gold_transfer_placeholder">請輸入鑽石數量...</string>
|
||||
|
||||
<string name="countdown">倒計時</string>
|
||||
<string name="start_pk">開始PK</string>
|
||||
|
@@ -5275,6 +5275,7 @@ You cannot join again within 24 hours after leaving</string>
|
||||
|
||||
<string name="wallet">Wallet</string>
|
||||
<string name="please_enter">Please enter...</string>
|
||||
<string name="gold_transfer_placeholder">Please enter diamonds...</string>
|
||||
|
||||
<string name="countdown">Countdown</string>
|
||||
<string name="start_pk">Start PK</string>
|
||||
|
Reference in New Issue
Block a user