首页皇帝推荐边框

This commit is contained in:
18142669586 2022-09-16 14:21:21 +08:00
parent 01ea24c66c
commit 3225cf5d5f
7 changed files with 53 additions and 3 deletions

View File

@ -50,6 +50,15 @@ public class LiveBean implements Parcelable {
private int is_rong;
//是否關注 1關注 2未關注
private String isattention = "";
private String recommendCardtype = "";
public String getRecommendcardtype() {
return recommendCardtype;
}
public void setRecommendcardtype(String recommendcardtype) {
this.recommendCardtype = recommendcardtype;
}
public String getIsattention() {
return isattention;

View File

@ -71,7 +71,7 @@ public class MainHomeRemFollLiveAdapter extends RefreshAdapter<LiveBean> {
TextView mNum;
ImageView mType;
ImageView live_type;
ImageView viewBg;
ImageView mLiveIco;
TextView mLiveState;
MarqueeView mRvRankingList;
@ -98,6 +98,7 @@ public class MainHomeRemFollLiveAdapter extends RefreshAdapter<LiveBean> {
live_type = (ImageView) itemView.findViewById(R.id.live_type);
views = itemView.findViewById(R.id.views);
bgs = itemView.findViewById(R.id.bgs);
viewBg = (ImageView) itemView.findViewById(R.id.view_bg);
RxView.clicks(itemView)
.throttleFirst(2, TimeUnit.SECONDS) // 才发送 2s内第1次点击按钮的事件
.subscribe(new Observer<Unit>() {
@ -137,6 +138,18 @@ public class MainHomeRemFollLiveAdapter extends RefreshAdapter<LiveBean> {
mRvRankingList.setVisibility(View.VISIBLE);
live_info_view.setVisibility(View.VISIBLE);
live_type.setImageDrawable(null);
viewBg.setVisibility(View.GONE);
//皇帝
if(bean.getRecommendcardtype().equals("1")){
viewBg.setImageResource(R.mipmap.emperor_recommendation);
viewBg.setVisibility(View.VISIBLE);
//超皇
}else if(bean.getRecommendcardtype().equals("2")){
viewBg.setImageResource(R.mipmap.superemperor_recommendation);
viewBg.setVisibility(View.VISIBLE);
}else{
viewBg.setVisibility(View.GONE);
}
if (bean.getContent_pic_size_two() != null && !bean.getContent_pic_size_two().equals("") && Height <= 1920) {
Log.e("t1", position + "" + Height + "111啊" + bean.getContent_pic_size_two());

View File

@ -54,6 +54,7 @@ public class MainListAdapter extends RefreshAdapter<ListBean> {
private HeadVh mHeadVh;
private int mType;
public MainListAdapter(Context context, int type) {
super(context);
mType = type;

View File

@ -28,7 +28,7 @@ import kotlin.Unit;
* 直播页面布局
*/
public class MainHomeLiveItemViewHolder extends RecyclerView.ViewHolder {
private ImageView mCover, liveType, mLiveIco, mType, pkico, drPkIco, pkAvatar;
private ImageView mCover, liveType, mLiveIco, mType, pkico, drPkIco, pkAvatar,viewBg;
private RatioRoundImageView bgs;
private View views;
private TextView mLiveState, mTitle, mName, mNum;
@ -51,6 +51,7 @@ public class MainHomeLiveItemViewHolder extends RecyclerView.ViewHolder {
pkico = (ImageView) itemView.findViewById(R.id.pk_ico);
drPkIco = (ImageView) itemView.findViewById(R.id.dr_pk_ico);
pkAvatar = (ImageView) itemView.findViewById(R.id.pk_avatar);
viewBg = (ImageView) itemView.findViewById(R.id.view_bg);
}
/**
@ -63,6 +64,18 @@ public class MainHomeLiveItemViewHolder extends RecyclerView.ViewHolder {
Context mContext = itemView.getContext();
itemView.setTag(position);
liveType.setImageDrawable(null);
viewBg.setVisibility(View.GONE);
//皇帝
if(bean.getRecommendcardtype().equals("1")){
viewBg.setImageResource(R.mipmap.emperor_recommendation);
viewBg.setVisibility(View.VISIBLE);
//超皇
}else if(bean.getRecommendcardtype().equals("2")){
viewBg.setImageResource(R.mipmap.superemperor_recommendation);
viewBg.setVisibility(View.VISIBLE);
}else{
viewBg.setVisibility(View.GONE);
}
if (bean.getContent_pic_size_two() != null && !bean.getContent_pic_size_two().equals("") && height <= 1920) {
Picasso.with(mContext)
.load(bean.getContent_pic_size_two())

View File

@ -6,6 +6,11 @@
android:gravity="center"
android:orientation="vertical">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/live_info_view"
android:layout_width="match_parent"
@ -19,6 +24,7 @@
android:layout_marginBottom="9dp"
android:paddingLeft="5dp">
<com.makeramen.roundedimageview.RoundedImageView
android:id="@+id/cover"
android:layout_width="match_parent"
@ -35,6 +41,13 @@
app:ri_ratio="0.5"
app:riv_corner_radius="10dp" />
<ImageView
android:id="@+id/view_bg"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:visibility="gone"/>
<ImageView
android:id="@+id/live_type"
android:layout_width="wrap_content"
@ -43,7 +56,6 @@
android:layout_marginTop="8dp"
android:gravity="center" />
<RelativeLayout
android:id="@+id/views"
android:layout_width="46dp"
@ -271,4 +283,6 @@
app:mvDirection="bottom_to_top"
app:mvInterval="3000" />
</RelativeLayout>
</LinearLayout>

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB