update 礼物墙
This commit is contained in:
parent
22b208bcd9
commit
ac18150503
@ -88,9 +88,9 @@ public class WebViewActivity extends AbsActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setStatusBar() {
|
public void setStatusBar() {
|
||||||
getWindow().setStatusBarColor(Color.parseColor("#FFFFFF"));
|
// getWindow().setStatusBarColor(Color.parseColor("#FFFFFF"));
|
||||||
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
|
// getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
|
||||||
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
|
// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -13,6 +13,7 @@ import com.makeramen.roundedimageview.RoundedImageView;
|
|||||||
import com.yunbao.common.R;
|
import com.yunbao.common.R;
|
||||||
import com.yunbao.common.bean.GiftWallInfoBean;
|
import com.yunbao.common.bean.GiftWallInfoBean;
|
||||||
import com.yunbao.common.glide.ImgLoader;
|
import com.yunbao.common.glide.ImgLoader;
|
||||||
|
import com.yunbao.common.manager.IMLoginManager;
|
||||||
import com.yunbao.common.utils.WordUtil;
|
import com.yunbao.common.utils.WordUtil;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -21,11 +22,51 @@ import java.util.Locale;
|
|||||||
|
|
||||||
public class GiftWallGiftInfoListItemAdapter extends RecyclerView.Adapter<GiftWallGiftInfoListItemAdapter.VH> {
|
public class GiftWallGiftInfoListItemAdapter extends RecyclerView.Adapter<GiftWallGiftInfoListItemAdapter.VH> {
|
||||||
List<GiftWallInfoBean.Data> data = new ArrayList<>();
|
List<GiftWallInfoBean.Data> data = new ArrayList<>();
|
||||||
|
boolean isAnchor;
|
||||||
|
int list_type = 1;
|
||||||
|
private boolean isLiveRoom;
|
||||||
|
private boolean isStar;
|
||||||
|
int giftStatus;
|
||||||
|
private String anchorName;
|
||||||
|
private String anchorAvatar;
|
||||||
|
|
||||||
|
public void setAnchorName(String anchorName) {
|
||||||
|
this.anchorName = anchorName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAnchorAvatar(String anchorAvatar) {
|
||||||
|
this.anchorAvatar = anchorAvatar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setGiftStatus(int giftStatus) {
|
||||||
|
this.giftStatus = giftStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setAnchor(boolean anchor) {
|
||||||
|
isAnchor = anchor;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setList_type(int list_type) {
|
||||||
|
this.list_type = list_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLiveRoom(boolean liveRoom) {
|
||||||
|
isLiveRoom = liveRoom;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStar(boolean star) {
|
||||||
|
isStar = star;
|
||||||
|
}
|
||||||
|
|
||||||
public void setData(List<GiftWallInfoBean.Data> data) {
|
public void setData(List<GiftWallInfoBean.Data> data) {
|
||||||
if (data == null) {
|
if (data == null) {
|
||||||
data = new ArrayList<>();
|
data = new ArrayList<>();
|
||||||
}
|
}
|
||||||
|
if (data.isEmpty()) {
|
||||||
|
GiftWallInfoBean.Data tmp = new GiftWallInfoBean.Data();
|
||||||
|
tmp.setId(-1);
|
||||||
|
data.add(tmp);
|
||||||
|
}
|
||||||
this.data = data;
|
this.data = data;
|
||||||
notifyDataSetChanged();
|
notifyDataSetChanged();
|
||||||
}
|
}
|
||||||
@ -47,8 +88,8 @@ public class GiftWallGiftInfoListItemAdapter extends RecyclerView.Adapter<GiftWa
|
|||||||
}
|
}
|
||||||
|
|
||||||
public class VH extends RecyclerView.ViewHolder {
|
public class VH extends RecyclerView.ViewHolder {
|
||||||
TextView tv_rank, user_name, tv_rename;
|
TextView tv_rank, user_name, tv_rename, anchor_name;
|
||||||
RoundedImageView avatar;
|
RoundedImageView avatar, avatar2;
|
||||||
|
|
||||||
public VH(@NonNull View itemView) {
|
public VH(@NonNull View itemView) {
|
||||||
super(itemView);
|
super(itemView);
|
||||||
@ -56,21 +97,54 @@ public class GiftWallGiftInfoListItemAdapter extends RecyclerView.Adapter<GiftWa
|
|||||||
user_name = itemView.findViewById(R.id.user_name);
|
user_name = itemView.findViewById(R.id.user_name);
|
||||||
tv_rename = itemView.findViewById(R.id.tv_rename);
|
tv_rename = itemView.findViewById(R.id.tv_rename);
|
||||||
avatar = itemView.findViewById(R.id.avatar);
|
avatar = itemView.findViewById(R.id.avatar);
|
||||||
|
avatar2 = itemView.findViewById(R.id.avatar2);
|
||||||
|
anchor_name = itemView.findViewById(R.id.anchor_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setData(GiftWallInfoBean.Data data, int position) {
|
public void setData(GiftWallInfoBean.Data data, int position) {
|
||||||
|
if (data.getId() == -1) {
|
||||||
|
tv_rank.setText("");
|
||||||
|
tv_rename.setText("");
|
||||||
|
user_name.setTextColor(Color.parseColor("#A2A2A2"));
|
||||||
|
avatar.setVisibility(View.GONE);
|
||||||
|
if (giftStatus != 1) {
|
||||||
|
user_name.setText(WordUtil.getNewString(R.string.dialog_gift_wall_tab2_list_wait));
|
||||||
|
} else if (!isStar) {
|
||||||
|
user_name.setText(WordUtil.getNewString(R.string.dialog_gift_wall_classic_wait));
|
||||||
|
} else {
|
||||||
|
user_name.setText(WordUtil.getNewString(R.string.dialog_gift_wall_assistance_wait));
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if (isStar && list_type == 2) {
|
||||||
|
ImgLoader.display(itemView.getContext(), data.getLive_avatar(), avatar);
|
||||||
|
anchor_name.setText(data.getLive_user_name());
|
||||||
|
if (data.getActive_rank_hide() == 1) {
|
||||||
|
avatar2.setImageResource(R.mipmap.hide);
|
||||||
|
user_name.setText(WordUtil.getNewString(R.string.mystery_man));
|
||||||
|
} else {
|
||||||
|
ImgLoader.display(itemView.getContext(), data.getAvatar(), avatar2);
|
||||||
|
user_name.setText(data.getUser_name());
|
||||||
|
}
|
||||||
|
anchor_name.setVisibility(View.VISIBLE);
|
||||||
|
avatar2.setVisibility(View.VISIBLE);
|
||||||
|
} else {
|
||||||
|
avatar2.setVisibility(View.INVISIBLE);
|
||||||
|
anchor_name.setVisibility(View.GONE);
|
||||||
|
if (data.getActive_rank_hide() == 1) {
|
||||||
|
avatar.setImageResource(R.mipmap.hide);
|
||||||
|
user_name.setText(WordUtil.getNewString(R.string.mystery_man));
|
||||||
|
} else {
|
||||||
|
ImgLoader.display(itemView.getContext(), data.getAvatar(), avatar);
|
||||||
|
user_name.setText(data.getUser_name());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
user_name.setTextColor(Color.parseColor("#FFFFFF"));
|
||||||
tv_rank.setText(String.format(Locale.getDefault(), "%d", (position + 1)));
|
tv_rank.setText(String.format(Locale.getDefault(), "%d", (position + 1)));
|
||||||
tv_rank.setTextColor(Color.parseColor("#FCC755"));
|
tv_rank.setTextColor(Color.parseColor("#FCC755"));
|
||||||
tv_rank.setTextSize(20);
|
tv_rank.setTextSize(20);
|
||||||
tv_rename.setText(String.format(Locale.getDefault(), "%d", (data.getGift_hall_send_num())));
|
tv_rename.setText(String.format(Locale.getDefault(), "%s", (data.getGift_hall_send_numForString())));
|
||||||
avatar.setVisibility(View.VISIBLE);
|
avatar.setVisibility(View.VISIBLE);
|
||||||
if (data.getActive_rank_hide() == 1) {
|
|
||||||
user_name.setText(WordUtil.getNewString(R.string.mystery_man));
|
|
||||||
avatar.setImageResource(R.mipmap.hide);
|
|
||||||
} else {
|
|
||||||
user_name.setText(data.getUser_name());
|
|
||||||
ImgLoader.display(itemView.getContext(), data.getAvatar(), avatar);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -204,13 +204,47 @@ public class GiftWallInfoBean extends BaseModel {
|
|||||||
private int id;
|
private int id;
|
||||||
private int active_rank_hide;
|
private int active_rank_hide;
|
||||||
private String create_time;
|
private String create_time;
|
||||||
|
private String live_id;
|
||||||
|
private String live_user_name;
|
||||||
|
private String live_avatar;
|
||||||
|
|
||||||
|
|
||||||
// 同样地,这里省略getter和setter方法
|
// 同样地,这里省略getter和setter方法
|
||||||
|
|
||||||
|
public String getLive_id() {
|
||||||
|
return live_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLive_id(String live_id) {
|
||||||
|
this.live_id = live_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLive_user_name() {
|
||||||
|
return live_user_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLive_user_name(String live_user_name) {
|
||||||
|
this.live_user_name = live_user_name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getLive_avatar() {
|
||||||
|
return live_avatar;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLive_avatar(String live_avatar) {
|
||||||
|
this.live_avatar = live_avatar;
|
||||||
|
}
|
||||||
|
|
||||||
public int getGift_hall_send_num() {
|
public int getGift_hall_send_num() {
|
||||||
return gift_hall_send_num;
|
return gift_hall_send_num;
|
||||||
}
|
}
|
||||||
|
public String getGift_hall_send_numForString() {
|
||||||
|
if(gift_hall_send_num>999999){
|
||||||
|
return "999999+";
|
||||||
|
}else{
|
||||||
|
return String.valueOf(gift_hall_send_num);
|
||||||
|
}
|
||||||
|
}
|
||||||
public void setGift_hall_send_num(int gift_hall_send_num) {
|
public void setGift_hall_send_num(int gift_hall_send_num) {
|
||||||
this.gift_hall_send_num = gift_hall_send_num;
|
this.gift_hall_send_num = gift_hall_send_num;
|
||||||
}
|
}
|
||||||
|
@ -18,9 +18,11 @@ import androidx.viewpager2.widget.ViewPager2;
|
|||||||
|
|
||||||
import com.lxj.xpopup.XPopup;
|
import com.lxj.xpopup.XPopup;
|
||||||
import com.yunbao.common.R;
|
import com.yunbao.common.R;
|
||||||
|
import com.yunbao.common.bean.GiftWallBean;
|
||||||
import com.yunbao.common.fragment.BaseFragment;
|
import com.yunbao.common.fragment.BaseFragment;
|
||||||
import com.yunbao.common.fragment.GiftWallMainTab1Fragment;
|
import com.yunbao.common.fragment.GiftWallMainTab1Fragment;
|
||||||
import com.yunbao.common.fragment.GiftWallMainTab2Fragment;
|
import com.yunbao.common.fragment.GiftWallMainTab2Fragment;
|
||||||
|
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||||
import com.yunbao.common.utils.DpUtil;
|
import com.yunbao.common.utils.DpUtil;
|
||||||
import com.yunbao.common.utils.ScreenDimenUtil;
|
import com.yunbao.common.utils.ScreenDimenUtil;
|
||||||
import com.yunbao.common.utils.WordUtil;
|
import com.yunbao.common.utils.WordUtil;
|
||||||
@ -98,7 +100,16 @@ public class GiftWallDialog extends AbsDialogPopupWindow {
|
|||||||
WordUtil.isNewZh() ? "的禮物展館" : "'s Gift Hall"
|
WordUtil.isNewZh() ? "的禮物展館" : "'s Gift Hall"
|
||||||
));
|
));
|
||||||
|
|
||||||
fragments.add(new GiftWallMainTab1Fragment().setToUserId(toUserId).setAnchor(isAnchor).setLiveRoom(!isFullWindows));
|
fragments.add(new GiftWallMainTab1Fragment().setToUserId(toUserId).setAnchor(isAnchor).setLiveRoom(!isFullWindows).setOnItemClickListener(new OnItemClickListener<GiftWallBean>() {
|
||||||
|
@Override
|
||||||
|
public void onItemClick(GiftWallBean bean, int position) {
|
||||||
|
if (position == 1) {
|
||||||
|
mAchievement.setVisibility(View.INVISIBLE);
|
||||||
|
} else {
|
||||||
|
mAchievement.setVisibility(View.VISIBLE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}));
|
||||||
fragments.add(new GiftWallMainTab2Fragment().setToUserId(toUserId).setAnchor(isAnchor).setLiveRoom(!isFullWindows));
|
fragments.add(new GiftWallMainTab2Fragment().setToUserId(toUserId).setAnchor(isAnchor).setLiveRoom(!isFullWindows));
|
||||||
mViewPager.setAdapter(new FragmentStateAdapter((FragmentActivity) mContext) {
|
mViewPager.setAdapter(new FragmentStateAdapter((FragmentActivity) mContext) {
|
||||||
@NonNull
|
@NonNull
|
||||||
@ -179,6 +190,6 @@ public class GiftWallDialog extends AbsDialogPopupWindow {
|
|||||||
mIvBg.setScaleType(ImageView.ScaleType.FIT_XY);
|
mIvBg.setScaleType(ImageView.ScaleType.FIT_XY);
|
||||||
}
|
}
|
||||||
mIvBack.setLayoutParams(params);
|
mIvBack.setLayoutParams(params);
|
||||||
|
ViewClicksAntiShake.clicksAntiShake(mIvBack, this::dismiss);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,7 @@ import android.widget.ProgressBar;
|
|||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||||
import androidx.recyclerview.widget.RecyclerView;
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
|
||||||
import com.lxj.xpopup.XPopup;
|
import com.lxj.xpopup.XPopup;
|
||||||
@ -32,6 +33,7 @@ import com.yunbao.common.http.live.LiveNetManager;
|
|||||||
import com.yunbao.common.interfaces.OnItemClickListener;
|
import com.yunbao.common.interfaces.OnItemClickListener;
|
||||||
import com.yunbao.common.manager.IMLoginManager;
|
import com.yunbao.common.manager.IMLoginManager;
|
||||||
import com.yunbao.common.utils.Bus;
|
import com.yunbao.common.utils.Bus;
|
||||||
|
import com.yunbao.common.utils.DpUtil;
|
||||||
import com.yunbao.common.utils.ScreenDimenUtil;
|
import com.yunbao.common.utils.ScreenDimenUtil;
|
||||||
import com.yunbao.common.utils.WordUtil;
|
import com.yunbao.common.utils.WordUtil;
|
||||||
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
import com.yunbao.common.views.weight.ViewClicksAntiShake;
|
||||||
@ -61,6 +63,7 @@ public class GiftWallGiftInfoDialog extends AbsDialogPopupWindow {
|
|||||||
Button btn_lighten;
|
Button btn_lighten;
|
||||||
View tab_layout;
|
View tab_layout;
|
||||||
View bottom_layout;
|
View bottom_layout;
|
||||||
|
View gift_schedule;
|
||||||
|
|
||||||
GiftWallGiftInfoListItemAdapter adapter;
|
GiftWallGiftInfoListItemAdapter adapter;
|
||||||
RecyclerView recyclerView;
|
RecyclerView recyclerView;
|
||||||
@ -148,7 +151,11 @@ public class GiftWallGiftInfoDialog extends AbsDialogPopupWindow {
|
|||||||
recyclerView = findViewById(R.id.recyclerView);
|
recyclerView = findViewById(R.id.recyclerView);
|
||||||
tab_layout = findViewById(R.id.tab_layout);
|
tab_layout = findViewById(R.id.tab_layout);
|
||||||
bottom_layout = findViewById(R.id.bottom_layout);
|
bottom_layout = findViewById(R.id.bottom_layout);
|
||||||
|
gift_schedule = findViewById(R.id.gift_schedule);
|
||||||
adapter = new GiftWallGiftInfoListItemAdapter();
|
adapter = new GiftWallGiftInfoListItemAdapter();
|
||||||
|
adapter.setAnchor(isAnchor);
|
||||||
|
adapter.setLiveRoom(isLiveRoom);
|
||||||
|
adapter.setStar(isStar);
|
||||||
recyclerView.setAdapter(adapter);
|
recyclerView.setAdapter(adapter);
|
||||||
recyclerView.addItemDecoration(new ItemDecoration(mContext, 0x00000000, 0, 10));
|
recyclerView.addItemDecoration(new ItemDecoration(mContext, 0x00000000, 0, 10));
|
||||||
|
|
||||||
@ -220,10 +227,27 @@ public class GiftWallGiftInfoDialog extends AbsDialogPopupWindow {
|
|||||||
Bus.get().post(new ClosePopupDialogEvent());
|
Bus.get().post(new ClosePopupDialogEvent());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
ConstraintLayout.LayoutParams params = (ConstraintLayout.LayoutParams) mIvBack.getLayoutParams();
|
||||||
|
if (isFullWindows) {
|
||||||
|
params.width = DpUtil.dp2px(20);
|
||||||
|
mIvBack.setVisibility(View.VISIBLE);
|
||||||
|
mIvBg.setScaleType(ImageView.ScaleType.CENTER_CROP);
|
||||||
|
} else {
|
||||||
|
params.width = DpUtil.dp2px(1);
|
||||||
|
mIvBack.setVisibility(View.INVISIBLE);
|
||||||
|
mIvBg.setScaleType(ImageView.ScaleType.FIT_XY);
|
||||||
|
}
|
||||||
|
mIvBack.setLayoutParams(params);
|
||||||
|
ViewClicksAntiShake.clicksAntiShake(mIvBack, this::dismiss);
|
||||||
}
|
}
|
||||||
|
|
||||||
void initData() {
|
void initData() {
|
||||||
|
adapter.setList_type(list_type);
|
||||||
if (isAnchor) {
|
if (isAnchor) {
|
||||||
|
if(isStar){
|
||||||
|
gift_hall_type=2;
|
||||||
|
}
|
||||||
LiveNetManager.get(mContext)
|
LiveNetManager.get(mContext)
|
||||||
.liveGiftHallDetail(toUserId, giftId, gift_hall_type, list_type, new HttpCallback<GiftWallInfoBean>() {
|
.liveGiftHallDetail(toUserId, giftId, gift_hall_type, list_type, new HttpCallback<GiftWallInfoBean>() {
|
||||||
@Override
|
@Override
|
||||||
@ -271,6 +295,7 @@ public class GiftWallGiftInfoDialog extends AbsDialogPopupWindow {
|
|||||||
btn_lighten.setText(WordUtil.getNewString(R.string.dialog_gift_wall_list_spinner_down));
|
btn_lighten.setText(WordUtil.getNewString(R.string.dialog_gift_wall_list_spinner_down));
|
||||||
btn_lighten.setBackgroundResource(R.drawable.gift_wall_gift_info_un_lighten);
|
btn_lighten.setBackgroundResource(R.drawable.gift_wall_gift_info_un_lighten);
|
||||||
}
|
}
|
||||||
|
adapter.setGiftStatus(giftBean.getGift_info().getIlluminate_status());
|
||||||
if (isAnchor) {
|
if (isAnchor) {
|
||||||
tab_layout.setVisibility(View.VISIBLE);
|
tab_layout.setVisibility(View.VISIBLE);
|
||||||
bottom_layout.setVisibility(View.VISIBLE);
|
bottom_layout.setVisibility(View.VISIBLE);
|
||||||
@ -279,10 +304,15 @@ public class GiftWallGiftInfoDialog extends AbsDialogPopupWindow {
|
|||||||
tab_layout.setVisibility(View.GONE);
|
tab_layout.setVisibility(View.GONE);
|
||||||
bottom_layout.setVisibility(View.GONE);
|
bottom_layout.setVisibility(View.GONE);
|
||||||
tv_list_title.setVisibility(View.VISIBLE);
|
tv_list_title.setVisibility(View.VISIBLE);
|
||||||
|
if (!toUserId.equals(IMLoginManager.get(mContext).getUserInfo().getId() + "")) {
|
||||||
gift_btn.setVisibility(View.GONE);
|
gift_btn.setVisibility(View.GONE);
|
||||||
|
gift_schedule.setVisibility(View.GONE);
|
||||||
|
gift_progress.setVisibility(View.GONE);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (!isLiveRoom) {
|
if (!isLiveRoom) {
|
||||||
gift_btn.setEnabled(false);
|
gift_btn.setEnabled(false);
|
||||||
|
gift_btn.setBackgroundResource(R.drawable.gift_wall_gift_info_btn_un);
|
||||||
}
|
}
|
||||||
adapter.setData(giftBean.getData());
|
adapter.setData(giftBean.getData());
|
||||||
time = (WordUtil.isNewZh() ? "榜單結算時間" : "Settlement time") + giftBean.getGift_info().getGift_hall_start() + " - " + giftBean.getGift_info().getGift_hall_end();
|
time = (WordUtil.isNewZh() ? "榜單結算時間" : "Settlement time") + giftBean.getGift_info().getGift_hall_start() + " - " + giftBean.getGift_info().getGift_hall_end();
|
||||||
|
@ -49,6 +49,10 @@ public class GiftWallMainTab1Fragment extends BaseFragment {
|
|||||||
View classic_layout, star_layout;
|
View classic_layout, star_layout;
|
||||||
TextView show_time;
|
TextView show_time;
|
||||||
View show_time_layout;
|
View show_time_layout;
|
||||||
|
View hideLayout;
|
||||||
|
View appbar;
|
||||||
|
|
||||||
|
OnItemClickListener<GiftWallBean> onItemClickListener;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public View createView(LayoutInflater inflater, ViewGroup container) {
|
public View createView(LayoutInflater inflater, ViewGroup container) {
|
||||||
@ -75,6 +79,11 @@ public class GiftWallMainTab1Fragment extends BaseFragment {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public GiftWallMainTab1Fragment setOnItemClickListener(OnItemClickListener<GiftWallBean> onItemClickListener) {
|
||||||
|
this.onItemClickListener = onItemClickListener;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateData() {
|
public void updateData() {
|
||||||
super.updateData();
|
super.updateData();
|
||||||
@ -114,6 +123,17 @@ public class GiftWallMainTab1Fragment extends BaseFragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initData(GiftWallBean bean) {
|
private void initData(GiftWallBean bean) {
|
||||||
|
onItemClickListener.onItemClick(bean, bean.getActive_rank_hide());
|
||||||
|
if (bean.getActive_rank_hide() == 1 && !toUserId.equals(IMLoginManager.get(getContext()).getUserInfo().getId() + "")) {
|
||||||
|
hideLayout.setVisibility(View.VISIBLE);
|
||||||
|
appbar.setVisibility(View.GONE);
|
||||||
|
classic_layout.setVisibility(View.GONE);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
hideLayout.setVisibility(View.GONE);
|
||||||
|
appbar.setVisibility(View.VISIBLE);
|
||||||
|
classic_layout.setVisibility(View.VISIBLE);
|
||||||
|
|
||||||
list1Adapter.setDrawable(drawable);
|
list1Adapter.setDrawable(drawable);
|
||||||
list1Adapter.setList(bean.getIlluminate_data().getWeek_star_data());
|
list1Adapter.setList(bean.getIlluminate_data().getWeek_star_data());
|
||||||
list2Adapter.setList(bean.getIlluminate_data().getGift_data());
|
list2Adapter.setList(bean.getIlluminate_data().getGift_data());
|
||||||
@ -152,6 +172,8 @@ public class GiftWallMainTab1Fragment extends BaseFragment {
|
|||||||
star_layout = contentView.findViewById(R.id.star_layout);
|
star_layout = contentView.findViewById(R.id.star_layout);
|
||||||
show_time = contentView.findViewById(R.id.show_time);
|
show_time = contentView.findViewById(R.id.show_time);
|
||||||
show_time_layout = contentView.findViewById(R.id.show_time_layout);
|
show_time_layout = contentView.findViewById(R.id.show_time_layout);
|
||||||
|
hideLayout = contentView.findViewById(R.id.hideLayout);
|
||||||
|
appbar = contentView.findViewById(R.id.appbar);
|
||||||
|
|
||||||
list1Adapter = new GiftWallMainTab1List2Adapter(getContext());
|
list1Adapter = new GiftWallMainTab1List2Adapter(getContext());
|
||||||
list2Adapter = new GiftWallMainTab1List2Adapter(getContext());
|
list2Adapter = new GiftWallMainTab1List2Adapter(getContext());
|
||||||
|
13
common/src/main/res/drawable/gift_wall_gift_info_btn_un.xml
Normal file
13
common/src/main/res/drawable/gift_wall_gift_info_btn_un.xml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item>
|
||||||
|
<shape android:shape="rectangle">
|
||||||
|
<corners android:radius="8dp"/>
|
||||||
|
<gradient
|
||||||
|
android:startColor="#A6A6B3"
|
||||||
|
android:endColor="#A6A6B3"
|
||||||
|
android:angle="0"
|
||||||
|
/>
|
||||||
|
</shape>
|
||||||
|
</item>
|
||||||
|
</selector>
|
@ -24,6 +24,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="20dp"
|
android:layout_marginTop="20dp"
|
||||||
android:layout_marginEnd="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
|
android:visibility="invisible"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent">
|
app:layout_constraintTop_toTopOf="parent">
|
||||||
|
|
||||||
|
@ -19,9 +19,9 @@
|
|||||||
|
|
||||||
<androidx.core.widget.NestedScrollView
|
<androidx.core.widget.NestedScrollView
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="0dp"
|
||||||
android:fillViewport="true"
|
android:fillViewport="true"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toTopOf="@+id/bottom_layout"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent">
|
app:layout_constraintTop_toTopOf="parent">
|
||||||
@ -61,11 +61,18 @@
|
|||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
tools:src="@mipmap/gift_wall_gift_info_light" />
|
tools:src="@mipmap/gift_wall_gift_info_light" />
|
||||||
|
|
||||||
<TextView
|
|
||||||
|
<com.yunbao.common.views.weight.MarqueeTextView
|
||||||
android:id="@+id/gift_name"
|
android:id="@+id/gift_name"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="17dp"
|
android:layout_marginTop="17dp"
|
||||||
|
android:ellipsize="marquee"
|
||||||
|
android:focusable="true"
|
||||||
|
android:focusableInTouchMode="true"
|
||||||
|
android:marqueeRepeatLimit="marquee_forever"
|
||||||
|
android:maxLength="3"
|
||||||
|
android:scrollHorizontally="true"
|
||||||
android:singleLine="true"
|
android:singleLine="true"
|
||||||
android:textColor="#FFFFFF"
|
android:textColor="#FFFFFF"
|
||||||
android:textSize="20sp"
|
android:textSize="20sp"
|
||||||
@ -130,6 +137,7 @@
|
|||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:id="@+id/gift_schedule"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_marginTop="5dp"
|
android:layout_marginTop="5dp"
|
||||||
@ -268,9 +276,7 @@
|
|||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="20dp"
|
android:layout_marginStart="20dp"
|
||||||
android:layout_marginTop="-25dp"
|
|
||||||
android:layout_marginEnd="20dp"
|
android:layout_marginEnd="20dp"
|
||||||
android:layout_marginBottom="20dp"
|
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
@ -337,12 +343,12 @@
|
|||||||
tools:text="00" />
|
tools:text="00" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:gravity="center"
|
|
||||||
android:id="@+id/btn_one"
|
android:id="@+id/btn_one"
|
||||||
android:layout_width="0dp"
|
android:layout_width="0dp"
|
||||||
android:layout_height="26dp"
|
android:layout_height="26dp"
|
||||||
android:layout_marginEnd="17dp"
|
android:layout_marginEnd="17dp"
|
||||||
android:background="@drawable/gift_wall_gift_info_btn"
|
android:background="@drawable/gift_wall_gift_info_btn"
|
||||||
|
android:gravity="center"
|
||||||
android:minWidth="65dp"
|
android:minWidth="65dp"
|
||||||
android:textAllCaps="false"
|
android:textAllCaps="false"
|
||||||
android:textColor="#02215D"
|
android:textColor="#02215D"
|
||||||
@ -355,14 +361,14 @@
|
|||||||
<Button
|
<Button
|
||||||
android:id="@+id/btn_one_tips"
|
android:id="@+id/btn_one_tips"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:elevation="10dp"
|
|
||||||
android:translationZ="2dp"
|
|
||||||
android:layout_height="11dp"
|
android:layout_height="11dp"
|
||||||
android:layout_marginBottom="-5dp"
|
android:layout_marginBottom="-5dp"
|
||||||
android:background="@drawable/gift_wall_gift_info_bottom_btn_tips"
|
android:background="@drawable/gift_wall_gift_info_bottom_btn_tips"
|
||||||
|
android:elevation="10dp"
|
||||||
android:minWidth="32dp"
|
android:minWidth="32dp"
|
||||||
android:text="需10个"
|
android:text="需10个"
|
||||||
android:textSize="8dp"
|
android:textSize="8dp"
|
||||||
|
android:translationZ="2dp"
|
||||||
app:layout_constraintBottom_toTopOf="@+id/btn_one"
|
app:layout_constraintBottom_toTopOf="@+id/btn_one"
|
||||||
app:layout_constraintEnd_toEndOf="@+id/btn_one" />
|
app:layout_constraintEnd_toEndOf="@+id/btn_one" />
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
@ -263,4 +263,33 @@
|
|||||||
app:srcCompat="@mipmap/gift_wall_main_tab1_down_ic" />
|
app:srcCompat="@mipmap/gift_wall_main_tab1_down_ic" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout
|
||||||
|
android:id="@+id/hideLayout"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:visibility="gone">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/imageView15"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:srcCompat="@mipmap/gift_wall_hide" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/textView3"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/dialog_gift_wall_hide"
|
||||||
|
android:textColor="#FFFFFF"
|
||||||
|
android:textSize="16sp"
|
||||||
|
app:layout_constraintEnd_toEndOf="@+id/imageView15"
|
||||||
|
app:layout_constraintStart_toStartOf="@+id/imageView15"
|
||||||
|
app:layout_constraintTop_toBottomOf="@+id/imageView15" />
|
||||||
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
|
|
||||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
@ -9,14 +9,27 @@
|
|||||||
android:id="@+id/tv_rank"
|
android:id="@+id/tv_rank"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:gravity="start"
|
android:gravity="start"
|
||||||
android:text="@string/dialog_gift_wall_list_info_list_header_rank"
|
android:text="@string/dialog_gift_wall_list_info_list_header_rank"
|
||||||
android:textColor="#FFFFFF"
|
android:textColor="#FFFFFF"
|
||||||
android:textSize="12sp"
|
android:textSize="12sp"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
<com.makeramen.roundedimageview.RoundedImageView
|
||||||
|
android:id="@+id/avatar2"
|
||||||
|
android:layout_width="37dp"
|
||||||
|
android:layout_height="37dp"
|
||||||
|
android:layout_alignParentBottom="true"
|
||||||
|
android:scaleType="centerCrop"
|
||||||
|
android:layout_marginStart="32dp"
|
||||||
|
android:src="@mipmap/icon_avatar_placeholder"
|
||||||
|
android:visibility="invisible"
|
||||||
|
app:layout_constraintBottom_toBottomOf="@+id/tv_rank"
|
||||||
|
app:layout_constraintStart_toEndOf="@+id/tv_rank"
|
||||||
|
app:layout_constraintTop_toTopOf="@+id/tv_rank"
|
||||||
|
app:riv_oval="true"
|
||||||
|
tools:visibility="visible" />
|
||||||
<com.makeramen.roundedimageview.RoundedImageView
|
<com.makeramen.roundedimageview.RoundedImageView
|
||||||
android:id="@+id/avatar"
|
android:id="@+id/avatar"
|
||||||
android:layout_width="37dp"
|
android:layout_width="37dp"
|
||||||
@ -32,27 +45,54 @@
|
|||||||
app:riv_oval="true"
|
app:riv_oval="true"
|
||||||
tools:visibility="visible" />
|
tools:visibility="visible" />
|
||||||
|
|
||||||
<TextView
|
<LinearLayout
|
||||||
android:id="@+id/user_name"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
android:layout_width="wrap_content"
|
app:layout_constraintEnd_toStartOf="@+id/tv_rename"
|
||||||
|
app:layout_constraintStart_toEndOf="@+id/avatar2"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:layout_constraintVertical_bias="0.0"
|
||||||
|
android:layout_width="0dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="10dp"
|
android:layout_marginTop="10dp"
|
||||||
|
android:layout_marginEnd="70dp"
|
||||||
|
android:layout_marginBottom="10dp"
|
||||||
|
android:orientation="vertical"
|
||||||
|
>
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/anchor_name"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="center"
|
||||||
|
android:text="@string/dialog_gift_wall_list_info_list_header_rename"
|
||||||
android:textColor="#FFFFFF"
|
android:textColor="#FFFFFF"
|
||||||
android:textSize="12sp"
|
android:textSize="12sp"
|
||||||
|
android:ellipsize="end"
|
||||||
|
android:visibility="gone"
|
||||||
|
android:singleLine="true"
|
||||||
|
/>
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/user_name"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="center"
|
||||||
android:text="@string/dialog_gift_wall_list_info_list_header_rename"
|
android:text="@string/dialog_gift_wall_list_info_list_header_rename"
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
android:textColor="#FFFFFF"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
android:textSize="12sp"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
android:ellipsize="end"
|
||||||
|
android:singleLine="true"
|
||||||
|
/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/tv_rename"
|
android:id="@+id/tv_rename"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="end"
|
||||||
|
android:text="@string/dialog_gift_wall_list_info_list_header_rename_value"
|
||||||
android:textColor="#FFFFFF"
|
android:textColor="#FFFFFF"
|
||||||
android:textSize="12sp"
|
android:textSize="12sp"
|
||||||
android:gravity="end"
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
android:layout_marginTop="10dp"
|
|
||||||
android:text="@string/dialog_gift_wall_list_info_list_header_rename_value"
|
|
||||||
app:layout_constraintEnd_toEndOf="parent"
|
app:layout_constraintEnd_toEndOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
|
BIN
common/src/main/res/mipmap-xxhdpi/gift_wall_hide.png
Normal file
BIN
common/src/main/res/mipmap-xxhdpi/gift_wall_hide.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 36 KiB |
@ -1528,5 +1528,7 @@
|
|||||||
<string name="dialog_gift_wall_tab2_list_wait">等待點亮</string>
|
<string name="dialog_gift_wall_tab2_list_wait">等待點亮</string>
|
||||||
<string name="dialog_gift_wall_tab2_dsl_tab1">本期角逐</string>
|
<string name="dialog_gift_wall_tab2_dsl_tab1">本期角逐</string>
|
||||||
<string name="dialog_gift_wall_tab2_dsl_tab2">上期冠名</string>
|
<string name="dialog_gift_wall_tab2_dsl_tab2">上期冠名</string>
|
||||||
|
<string name="dialog_gift_wall_hide">已隐藏</string>
|
||||||
|
<string name="dialog_gift_wall_classic_wait">等待冠名</string>
|
||||||
|
<string name="dialog_gift_wall_assistance_wait">等待助力</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -1533,7 +1533,10 @@
|
|||||||
<string name="dialog_gift_wall_list_info_list_header_rename_value1">Star value</string>
|
<string name="dialog_gift_wall_list_info_list_header_rename_value1">Star value</string>
|
||||||
<string name="dialog_gift_wall_list1_title">Star Gifts</string>
|
<string name="dialog_gift_wall_list1_title">Star Gifts</string>
|
||||||
<string name="dialog_gift_wall_list2_title">Classic Gifts</string>
|
<string name="dialog_gift_wall_list2_title">Classic Gifts</string>
|
||||||
<string name="dialog_gift_wall_tab2_list_wait">Waiting for titling</string>
|
<string name="dialog_gift_wall_tab2_list_wait">Waiting for lighting</string>
|
||||||
<string name="dialog_gift_wall_tab2_dsl_tab1">This competition</string>
|
<string name="dialog_gift_wall_tab2_dsl_tab1">This competition</string>
|
||||||
<string name="dialog_gift_wall_tab2_dsl_tab2">Previous Title</string>
|
<string name="dialog_gift_wall_tab2_dsl_tab2">Previous Title</string>
|
||||||
|
<string name="dialog_gift_wall_hide">Hidden</string>
|
||||||
|
<string name="dialog_gift_wall_classic_wait">Waiting for titling</string>
|
||||||
|
<string name="dialog_gift_wall_assistance_wait">Waiting for assistance</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -79,9 +79,9 @@ public class ZhuangBanActivity extends AbsActivity {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setStatusBar() {
|
public void setStatusBar() {
|
||||||
getWindow().setStatusBarColor(Color.parseColor("#FFFFFF"));
|
// getWindow().setStatusBarColor(Color.parseColor("#FFFFFF"));
|
||||||
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
|
// getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
|
||||||
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
|
// getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
protected int getLayoutId() {
|
protected int getLayoutId() {
|
||||||
|
Loading…
Reference in New Issue
Block a user