From 7f9d5a5c81bed575a104d2076fd5bfcaeeb1095a Mon Sep 17 00:00:00 2001 From: ningwenqiang Date: Thu, 31 Oct 2024 17:55:27 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=B7=BB=E5=8A=A0=E8=83=8C?= =?UTF-8?q?=E6=99=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bg_main_message_chat_list_live_timer.xml | 2 +- .../res/layout/rc_conversationlist_item2.xml | 2 +- .../yunbao/main/views/MainMeViewHolder1.java | 502 ------------------ .../layout/view_main_home_sud_game_list2.xml | 7 + main/src/main/res/layout/view_main_me2.xml | 9 + 5 files changed, 18 insertions(+), 504 deletions(-) delete mode 100644 main/src/main/java/com/yunbao/main/views/MainMeViewHolder1.java diff --git a/common/src/main/res/drawable/bg_main_message_chat_list_live_timer.xml b/common/src/main/res/drawable/bg_main_message_chat_list_live_timer.xml index b2bbadd1f..781e8c8fe 100644 --- a/common/src/main/res/drawable/bg_main_message_chat_list_live_timer.xml +++ b/common/src/main/res/drawable/bg_main_message_chat_list_live_timer.xml @@ -2,7 +2,7 @@ - + diff --git a/common/src/main/res/layout/rc_conversationlist_item2.xml b/common/src/main/res/layout/rc_conversationlist_item2.xml index 1d65f5c7f..39c2eaa9b 100644 --- a/common/src/main/res/layout/rc_conversationlist_item2.xml +++ b/common/src/main/res/layout/rc_conversationlist_item2.xml @@ -54,7 +54,7 @@ android:paddingEnd="3dp" android:paddingBottom="3dp" android:singleLine="true" - android:textColor="#EC70FD" + android:textColor="#FF9C7512" android:layout_marginStart="12dp" android:textSize="10sp" app:layout_constraintTop_toTopOf="@+id/rc_conversation_title" diff --git a/main/src/main/java/com/yunbao/main/views/MainMeViewHolder1.java b/main/src/main/java/com/yunbao/main/views/MainMeViewHolder1.java deleted file mode 100644 index 6f3f7fdc0..000000000 --- a/main/src/main/java/com/yunbao/main/views/MainMeViewHolder1.java +++ /dev/null @@ -1,502 +0,0 @@ -package com.yunbao.main.views; - -import android.content.ClipboardManager; -import android.content.Context; -import android.content.Intent; -import android.graphics.drawable.Drawable; -import android.text.TextUtils; -import android.util.Log; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ImageView; -import android.widget.RelativeLayout; -import android.widget.TextView; -import android.widget.Toast; - -import androidx.recyclerview.widget.GridLayoutManager; -import androidx.recyclerview.widget.RecyclerView; - -import com.opensource.svgaplayer.SVGADrawable; -import com.opensource.svgaplayer.SVGAImageView; -import com.opensource.svgaplayer.SVGAParser; -import com.opensource.svgaplayer.SVGAVideoEntity; -import com.yunbao.common.CommonAppConfig; -import com.yunbao.common.Constants; -import com.yunbao.common.activity.WebViewActivity; -import com.yunbao.common.bean.GoogleBean; -import com.yunbao.common.bean.NewLevelModel; -import com.yunbao.common.bean.UserBean; -import com.yunbao.common.bean.UserItemBean; -import com.yunbao.common.glide.ImgLoader; -import com.yunbao.common.interfaces.CommonCallback; -import com.yunbao.common.interfaces.OnItemClickListener; -import com.yunbao.common.manager.NewLevelManager; -import com.yunbao.common.utils.RouteUtil; -import com.yunbao.common.utils.SVGAViewUtils; -import com.yunbao.common.utils.WordUtil; -import com.yunbao.common.views.AbsMainViewHolder; -import com.yunbao.live.activity.LiveRecordActivity; -import com.yunbao.live.activity.RoomManageActivity; -import com.yunbao.live.activity.WebViewActivityMedal; -import com.yunbao.live.utils.LiveTextRender; -import com.yunbao.main.R; -import com.yunbao.main.activity.EditProfileActivity; -import com.yunbao.main.activity.FansActivity; -import com.yunbao.main.activity.FollowActivity; -import com.yunbao.main.activity.MyProfitActivity; -import com.yunbao.main.activity.MyVideoActivity; -import com.yunbao.main.activity.MyWalletActivity; -import com.yunbao.main.activity.RewardActivity; -import com.yunbao.main.activity.SettingActivity; -import com.yunbao.main.activity.ThreeDistributActivity; -import com.yunbao.main.activity.ZhuangBanActivity; -import com.yunbao.main.adapter.MainMeAdapter; -import com.yunbao.main.http.MainHttpConsts; -import com.yunbao.main.http.MainHttpUtil; - -import java.net.MalformedURLException; -import java.net.URL; -import java.util.ArrayList; -import java.util.List; - -/** - * Created by cxf on 2018/9/22. - * 我的 - */ - -public class MainMeViewHolder1 extends AbsMainViewHolder implements OnItemClickListener, View.OnClickListener { - - private ImageView mAvatar, mSex, mLevelAnchor, mLevel; - - private TextView mName, tv_level, mID; - private ImageView img_kefu, img_setting; - private RelativeLayout rt_kefu, rt_setting; - private boolean mPaused; - private RecyclerView mRecyclerView; - private MainMeAdapter mAdapter; - private TextView signature; - private TextView coin, gold;//金豆,钻石 - private TextView btnCopy; - private SVGAImageView gift_svga; - private View v_noble; - // private LinearLayout btnUserNoble; - private ImageView user_noble_ico, good_nub_ico; - private TextView user_noble_text, leave; - private UserItemBean beanStetting = null, beanKefu = null; - private boolean firstInto = true; - - public MainMeViewHolder1(Context context, ViewGroup parentView) { - super(context, parentView); - } - - @Override - protected int getLayoutId() { - return R.layout.view_main_me1; - } - - @Override - public void init() { - mAvatar = (ImageView) findViewById(R.id.avatar); - mAvatar.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - RouteUtil.forwardUserHome(mContext, CommonAppConfig.getInstance().getUid(), 0); - } - }); - - mName = (TextView) findViewById(R.id.name); - gift_svga = (SVGAImageView) findViewById(com.yunbao.live.R.id.gift_svga); - gift_svga.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - RouteUtil.forwardUserHome(mContext, CommonAppConfig.getInstance().getUid(), 0); - } - }); - - user_noble_ico = (ImageView) findViewById(R.id.user_noble_ico); -// mSex = (ImageView) findViewById(R.id.sex); - mLevelAnchor = (ImageView) findViewById(R.id.level_anchor); - mLevel = (ImageView) findViewById(R.id.level); - tv_level = (TextView) findViewById(R.id.tv_level); - good_nub_ico = (ImageView) findViewById(R.id.good_nub_ico); - mID = (TextView) findViewById(R.id.id_val); -// mFollow = (TextView) findViewById(R.id.btn_follow); -// mFans = (TextView) findViewById(R.id.btn_fans); - signature = (TextView) findViewById(R.id.signature); - coin = (TextView) findViewById(R.id.coin); - gold = (TextView) findViewById(R.id.gold); - btnCopy = (TextView) findViewById(R.id.btn_copy); -// btnUserNoble = (LinearLayout) findViewById(R.id.btn_user_noble); - user_noble_text = (TextView) findViewById(R.id.user_noble_text); - leave = (TextView) findViewById(R.id.leave); - - img_kefu = (ImageView) findViewById(R.id.img_kefu); - img_setting = (ImageView) findViewById(R.id.img_setting); - rt_kefu = (RelativeLayout) findViewById(R.id.rt_kefu); - rt_setting = (RelativeLayout) findViewById(R.id.rt_setting); - - v_noble = (View) findViewById(R.id.v_noble); - -// mFollow.setOnClickListener(this); -// mFans.setOnClickListener(this); - findViewById(R.id.btn_edit).setOnClickListener(this); -// findViewById(R.id.btn_msg).setOnClickListener(this); - findViewById(R.id.btn_wallet).setOnClickListener(this); - findViewById(R.id.btn_coin).setOnClickListener(this); - findViewById(R.id.btn_gold).setOnClickListener(this); - - findViewById(R.id.rt_kefu).setOnClickListener(this); - findViewById(R.id.rt_setting).setOnClickListener(this); - findViewById(R.id.v_noble).setOnClickListener(this); - - //主播等级 - mLevelAnchor.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - String url = CommonAppConfig.HOST + "/h5/Level/index.html?token=" + CommonAppConfig.getInstance().getToken() + "&uid=" + CommonAppConfig.getInstance().getUid() + "&isZh=" + (WordUtil.isNewZh() ? "1" : "0") + "&for"; - WebViewActivity.forward(mContext, url, false); - } - }); - //用户等级 - mLevel.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - String url = CommonAppConfig.HOST + "/h5/Level/index.html?token=" + CommonAppConfig.getInstance().getToken() + "&uid=" + CommonAppConfig.getInstance().getUid() + "&isZh=" + (WordUtil.isNewZh() ? "1" : "0"); - WebViewActivity.forward(mContext, url, false); - } - }); - -// btnUserNoble.setOnClickListener(new View.OnClickListener() { -// @Override -// public void onClick(View v) { -// UserBean u = CommonAppConfig.getInstance().getUserBean(); -// String url = CommonAppConfig.HOST + "/h5/Noble/index.html?nickname=" + u.getUserNiceName() + "&usernobId=" + u.getNoble_id() + "&token=" + CommonAppConfig.getInstance().getToken() + "&uid=" + CommonAppConfig.getInstance().getUid(); -// ZhuangBanActivity.forward(mContext, url, false); -// } -// }); - - btnCopy.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - ClipboardManager cm = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE); - cm.setText(mID.getText() + ""); - Toast.makeText(mContext, "複製成功", Toast.LENGTH_SHORT).show(); - } - }); -// findViewById(R.id.btn_detail).setOnClickListener(this); -// findViewById(R.id.btn_shop).setOnClickListener(this); - mRecyclerView = (RecyclerView) findViewById(R.id.recyclerView); - mRecyclerView.setHasFixedSize(true); -// mRecyclerView.setLayoutManager(new LinearLayoutManager(mContext, LinearLayoutManager.VERTICAL, false)); - mRecyclerView.setLayoutManager(new GridLayoutManager(mContext, 4, GridLayoutManager.VERTICAL, false)); -// EventBus.getDefault().register(this); - } - - @Override - public void onPause() { - super.onPause(); - mPaused = true; - } - - @Override - public void onResume() { - super.onResume(); - if (isShowed() && mPaused) { - loadData(); - } - mPaused = false; -// EventBus.getDefault().unregister(this); - } - - @Override - public void onDestroy() { - super.onDestroy(); - MainHttpUtil.cancel(MainHttpConsts.GET_BASE_INFO); - } - - @Override - public void loadData() { - if (isFirstLoadData()) { - CommonAppConfig appConfig = CommonAppConfig.getInstance(); - UserBean u = appConfig.getUserBean(); - List list = appConfig.getUserItemList(); - if (u != null && list != null) { - showData(u, list); - } - } - - MainHttpUtil.getGoogle(mCallback1); - MainHttpUtil.getBaseInfo(mCallback); - - } - - - //获取谷歌 - //谷歌支付是否打开 1是打开 0 关闭 - String Is_hide = "1"; - private CommonCallback mCallback1 = new CommonCallback() { - @Override - public void callback(GoogleBean bean) { - if (bean != null) { - Is_hide = bean.getIs_hide(); - } - } - }; - - private CommonCallback mCallback = new CommonCallback() { - @Override - public void callback(UserBean bean) { - List list = CommonAppConfig.getInstance().getUserItemList(); - if (bean != null) { - showData(bean, list); - } - } - }; - - private void showData(UserBean u, List list) { - ImgLoader.displayAvatar(mContext, u.getAvatar(), mAvatar); -// mTtileView.setText(u.getUserNiceName()); - mName.setText(u.getUserNiceName()); - user_noble_text.setText(u.getNoble_name()); -// mSex.setImageResource(CommonIconUtil.getSexIcon(u.getSex())); - coin.setText(u.getYuanbao()); - gold.setText(u.getCoin()); - signature.setText(u.getSignature()); - CommonAppConfig appConfig = CommonAppConfig.getInstance(); - - - if (u.getDress().getAvatar_frame() != null) { - if (u.getDress().getAvatar_frame().contains("svga")) { - try { - new SVGAParser(mContext).parse(new URL(u.getDress().getAvatar_frame()), new SVGAParser.ParseCompletion() { - @Override - public void onComplete(SVGAVideoEntity videoItem) { - SVGADrawable drawable = new SVGADrawable(videoItem); - gift_svga.setImageDrawable(drawable); - SVGAViewUtils.playEndClear(gift_svga); - } - - @Override - public void onError() { - } - }); - } catch (MalformedURLException e) { - e.printStackTrace(); - } - } else { - ImgLoader.display(mContext, u.getDress().getAvatar_frame(), gift_svga); - } - } - - if (u.getDress().getMedal() != null) { - Log.e("tag", u.getDress().getMedal()); - ImgLoader.display(mContext, u.getDress().getMedal(), user_noble_ico); - } else { - user_noble_ico.setImageResource(R.mipmap.df_nobe); - } - - List models = new NewLevelManager(mContext).getNewAnchorLevelModels(); - int anchorLevel = 0; - - - anchorLevel = u.getLevelAnchor(); - String imgUrl = ""; - for (NewLevelModel newLevelModel : models) { - if (newLevelModel.getLeveMin() <= anchorLevel && anchorLevel <= newLevelModel.getLeveMax()) { - imgUrl = newLevelModel.getThumb(); - } - } - leave.setText(String.valueOf(u.getLevelAnchor())); - ImgLoader.display(mContext, imgUrl, mLevelAnchor); - new LiveTextRender().getLevelImage(mContext, u.getLevel(), new ImgLoader.DrawableCallback() { - @Override - public void onLoadSuccess(Drawable drawable) { - ImgLoader.display2(mContext, drawable, mLevel); - } - - @Override - public void onLoadFailed() { - - } - }); - //修改靓号图标 个人中心 - if (u.getGoodnum() != null && !u.getGoodnum().equals("")) { - good_nub_ico.setVisibility(View.VISIBLE); - mID.setText(" " + u.getGoodnum()); - } else { - good_nub_ico.setVisibility(View.GONE); - mID.setText(u.getLiangNameTip()); - } -// mFollow.setText("" + u.getFollows()); -// mFans.setText("" + u.getFans()); - if (list != null && list.size() > 0) { - List listNow = new ArrayList<>(); - for (UserItemBean userItemBean : list) { - if (userItemBean.getId() != 21 && userItemBean.getId() != 13) { - listNow.add(userItemBean); - } else if (userItemBean.getId() == 21) { - beanKefu = userItemBean; - } else if (userItemBean.getId() == 13) { - beanStetting = userItemBean; - } - } - if (mAdapter == null) { - mAdapter = new MainMeAdapter(mContext, listNow); - mAdapter.setOnItemClickListener(this); - mRecyclerView.setAdapter(mAdapter); - } else { - mAdapter.setList(listNow); - } - } - if (beanKefu != null) { - ImgLoader.display(mContext, beanKefu.getThumb(), img_kefu); - } - if (beanStetting != null) { - ImgLoader.display(mContext, beanStetting.getThumb(), img_setting); - } - Constants.myUid = u.getGoodnum(); - Constants.myAvatar = u.getAvatar(); - } - - @Override - public void onItemClick(UserItemBean bean, int position) { - String url = bean.getHref(); - if (TextUtils.isEmpty(url)) { - switch (bean.getId()) { - case 1: - forwardProfit(); - break; - case 2: - forwardCoin(); - break; - case 13: -// forwardSetting(); - break; - case 19: - forwardMyVideo(); - break; - case 20: - forwardRoomManage(); - break; - } - } else { - //21 在线客服 - Log.i("tag", bean.getId() + ""); - if (bean.getId() == 8) {//三级分销 - ThreeDistributActivity.forward(mContext, bean.getName(), url); - } else { - if (bean.getId() == 31) { - //跳转网页版粉丝徽章 - WebViewActivityMedal.forward(mContext, url); - } else if (bean.getId() == 5) { - ZhuangBanActivity.forward(mContext, CommonAppConfig.HOST + "/h5/Personality.html"); - //獎勵中心 - } else if (bean.getId() == 23) { - Log.i("tsa", url); - RewardActivity.forward(mContext, url); - } else { - WebViewActivity.forward(mContext, url, false); - } - - } - } - } - - - @Override - public void onClick(View v) { - int i = v.getId(); - if (i == R.id.btn_edit) { - mContext.startActivity(new Intent(mContext, EditProfileActivity.class)); - } -// else if (i == R.id.btn_follow) { -// forwardFollow(); -// } - else if (i == R.id.btn_fans) { - forwardFans(); -// } else if (i == R.id.btn_msg) { -// ChatActivity.forward(mContext); - } else if (i == R.id.btn_wallet) { - mContext.startActivity(new Intent(mContext, MyWalletActivity.class).putExtra("p", 0)); - } else if (i == R.id.btn_coin) { - mContext.startActivity(new Intent(mContext, MyWalletActivity.class).putExtra("p", 2)); - } else if (i == R.id.btn_gold) { - mContext.startActivity(new Intent(mContext, MyWalletActivity.class).putExtra("p", 0)); - } else if (i == R.id.rt_kefu) { - WebViewActivity.forward(mContext, beanKefu.getHref(), false); - } else if (i == R.id.rt_setting) { - forwardSetting(); - } else if (i == R.id.v_noble) { - UserBean u = CommonAppConfig.getInstance().getUserBean(); - String url = CommonAppConfig.HOST + "/h5/Noble/index.html?nickname=" + u.getUserNiceName() + "&usernobId=" + u.getNoble_id() + "&token=" + CommonAppConfig.getInstance().getToken() + "&uid=" + CommonAppConfig.getInstance().getUid() + "&isZh=" + (WordUtil.isNewZh() ? "1" : 0); - ZhuangBanActivity.forward(mContext, url, false); - } - - - } - - /** - * 编辑个人资料 - */ - private void forwardEditProfile() { - mContext.startActivity(new Intent(mContext, EditProfileActivity.class)); - } - - /** - * 我的关注 - */ - private void forwardFollow() { - FollowActivity.forward(mContext, CommonAppConfig.getInstance().getUid(), 0); - } - - /** - * 我的粉丝 - */ - private void forwardFans() { - FansActivity.forward(mContext, CommonAppConfig.getInstance().getUid()); - } - - /** - * 直播记录 - */ - private void forwardLiveRecord() { - LiveRecordActivity.forward(mContext, CommonAppConfig.getInstance().getUserBean()); - } - - /** - * 我的收益 - */ - private void forwardProfit() { - mContext.startActivity(new Intent(mContext, MyProfitActivity.class)); - } - - /** - * 我的钻石 - */ - private void forwardCoin() { - RouteUtil.forwardMyCoin(mContext); - - } - - /** - * 设置 - */ - private void forwardSetting() { - mContext.startActivity(new Intent(mContext, SettingActivity.class)); - } - - /** - * 我的视频 - */ - private void forwardMyVideo() { - mContext.startActivity(new Intent(mContext, MyVideoActivity.class)); - } - - /** - * 房间管理 - */ - private void forwardRoomManage() { - mContext.startActivity(new Intent(mContext, RoomManageActivity.class)); - } - -} diff --git a/main/src/main/res/layout/view_main_home_sud_game_list2.xml b/main/src/main/res/layout/view_main_home_sud_game_list2.xml index 940e931d6..5ec554226 100644 --- a/main/src/main/res/layout/view_main_home_sud_game_list2.xml +++ b/main/src/main/res/layout/view_main_home_sud_game_list2.xml @@ -7,6 +7,13 @@ android:background="@mipmap/bg_main_home_sub_game" android:orientation="vertical"> + + +