首充弹窗礼物列表item宽度改为按照屏幕宽度计算

This commit is contained in:
huangjian
2022-06-14 17:46:02 +08:00
parent 0a040ada77
commit f2a35240ca
3 changed files with 29 additions and 29 deletions

View File

@@ -1,29 +1,29 @@
package com.yizhuan.erban.avroom.firstcharge;
package com.yizhuan.erban.avroom.firstcharge
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.netease.nim.uikit.common.util.sys.ScreenUtil;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.xchat_android_core.pay.bean.FirstChargeReward;
import com.yizhuan.xchat_android_core.utils.LogUtils;
import com.yizhuan.xchat_android_core.utils.TextUtils;
import androidx.core.view.updateLayoutParams
import androidx.recyclerview.widget.RecyclerView
import com.chad.library.adapter.base.BaseQuickAdapter
import com.chad.library.adapter.base.BaseViewHolder
import com.netease.nim.uikit.common.util.sys.ScreenUtil
import com.yizhuan.erban.R
import com.yizhuan.xchat_android_core.pay.bean.FirstChargeReward
import com.yizhuan.erban.ui.utils.ImageLoadUtils
import com.yizhuan.xchat_android_core.utils.TextUtils
public class RewardAdapter extends BaseQuickAdapter<FirstChargeReward, BaseViewHolder> {
public RewardAdapter() {
super(R.layout.item_first_charge_reward);
}
@Override
protected void convert(BaseViewHolder helper, FirstChargeReward item) {
LogUtils.d(item.toString());
class RewardAdapter :
BaseQuickAdapter<FirstChargeReward, BaseViewHolder>(R.layout.item_first_charge_reward) {
override fun convert(helper: BaseViewHolder, item: FirstChargeReward) {
helper.itemView.updateLayoutParams<RecyclerView.LayoutParams> {
width = (ScreenUtil.screenWidth * 0.66f / 3f).toInt()
}
ImageLoadUtils.loadImage(
mContext,
item.getShowPir(),
helper.getView(R.id.iv_pic),
R.drawable.default_cover);
helper.setText(R.id.tv_name, item.getShowText())
.setText(R.id.tv_time, item.getShowTime())
.setGone(R.id.tv_time, !TextUtils.isEmptyText(item.getShowTime()));
mContext,
item.showPir,
helper.getView(R.id.iv_pic),
R.drawable.default_cover
)
helper.setText(R.id.tv_name, item.showText)
.setText(R.id.tv_time, item.showTime)
.setGone(R.id.tv_time, !TextUtils.isEmptyText(item.showTime))
}
}
}

View File

@@ -31,7 +31,7 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/ll_plan"
app:layout_constraintWidth_percent="0.65">
app:layout_constraintWidth_percent="0.66">
<TextView
android:id="@+id/tv_title"
@@ -63,7 +63,7 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@id/view_bg"
app:layout_constraintVertical_bias="0.25"
app:layout_constraintWidth_percent="0.65">
app:layout_constraintWidth_percent="0.66">
<CheckBox
android:id="@+id/rb_plan_a"

View File

@@ -4,9 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="6dp"
android:layout_marginEnd="10dp"
android:layout_marginBottom="6dp"
tools:layout_width="80dp">
@@ -14,6 +12,8 @@
android:id="@+id/view_bg"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginEnd="10dp"
android:layout_marginStart="10dp"
android:background="@drawable/bg_first_charge_reward_item"
app:layout_constraintDimensionRatio="1:1"
app:layout_constraintEnd_toEndOf="parent"