diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6ac7fdc..cba2a8a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -360,6 +360,10 @@ + + () { - @Override - public void onResult(int code, Void result, Throwable exception) { - if (code == ResponseCode.RES_SUCCESS) { - int unreadNum = NIMClient.getService(MsgService.class).getTotalUnreadCount(true); - avatar = ""; - if (unreadNum > 0) { - NIMClient.getService(MsgService.class).queryRecentContacts().setCallback(new RequestCallbackWrapper>() { - @Override - public void onResult(int code, List recentContacts, Throwable throwable) { - if (recentContacts != null && recentContacts.size() > 0) { - for (int i = 0; i < recentContacts.size(); i++) { - if (NIMClient.getService(FriendService.class).isNeedMessageNotify(recentContacts.get(i).getContactId())) { - if (recentContacts.get(i).getUnreadCount() != 0 && Long.parseLong(recentContacts.get(i).getContactId()) > 20 && recentContacts.get(i).getSessionType() == SessionTypeEnum.P2P) { - NimUserInfo userInfo = NIMClient.getService(UserService.class).getUserInfo(recentContacts.get(i).getContactId()); - if (ConstUrl.LOGDEBUG)Log.i("TAG", "recentContacts: ----------->" + userInfo); - if (userInfo != null) { - avatar = userInfo.getAvatar(); - if (!TextUtils.isEmpty(avatar)) { - avatar = StrU.getResourcePath(avatar, getContext()); - } - } - break; - } - } - } - } - EventBus.getDefault().post(new UnReadCountEvent(unreadNum, avatar)); - } - }); - } else { - EventBus.getDefault().post(new UnReadCountEvent(unreadNum, avatar)); - } - - refreshMessages(false); -// if (checkState) { -// Toast.makeText(UserProfileActivity.this, "开启消息提醒", Toast.LENGTH_SHORT).show(); +// boolean checkState = NIMClient.getService(FriendService.class).isNeedMessageNotify(recent.getContactId()); +// title = (checkState ? getString(R.string.main_msg_list_mute_on) : getString(R.string.main_msg_list_mute_off)); +// alertDialog.addItem(title, new CustomAlertDialog.onSeparateItemClickListener() { +// @Override +// public void onClick() { +// NIMClient.getService(FriendService.class).setMessageNotify(recent.getContactId(), !checkState).setCallback(new RequestCallbackWrapper() { +// @Override +// public void onResult(int code, Void result, Throwable exception) { +// if (code == ResponseCode.RES_SUCCESS) { +// int unreadNum = NIMClient.getService(MsgService.class).getTotalUnreadCount(true); +// avatar = ""; +// if (unreadNum > 0) { +// NIMClient.getService(MsgService.class).queryRecentContacts().setCallback(new RequestCallbackWrapper>() { +// @Override +// public void onResult(int code, List recentContacts, Throwable throwable) { +// if (recentContacts != null && recentContacts.size() > 0) { +// for (int i = 0; i < recentContacts.size(); i++) { +// if (NIMClient.getService(FriendService.class).isNeedMessageNotify(recentContacts.get(i).getContactId())) { +// if (recentContacts.get(i).getUnreadCount() != 0 && Long.parseLong(recentContacts.get(i).getContactId()) > 20 && recentContacts.get(i).getSessionType() == SessionTypeEnum.P2P) { +// NimUserInfo userInfo = NIMClient.getService(UserService.class).getUserInfo(recentContacts.get(i).getContactId()); +// if (ConstUrl.LOGDEBUG)Log.i("TAG", "recentContacts: ----------->" + userInfo); +// if (userInfo != null) { +// avatar = userInfo.getAvatar(); +// if (!TextUtils.isEmpty(avatar)) { +// avatar = StrU.getResourcePath(avatar, getContext()); +// } +// } +// break; +// } +// } +// } +// } +// EventBus.getDefault().post(new UnReadCountEvent(unreadNum, avatar)); +// } +// }); // } else { -// Toast.makeText(UserProfileActivity.this, "关闭消息提醒", Toast.LENGTH_SHORT).show(); +// EventBus.getDefault().post(new UnReadCountEvent(unreadNum, avatar)); // } - } - } - }); - } - }); +// +// refreshMessages(false); +//// if (checkState) { +//// Toast.makeText(UserProfileActivity.this, "开启消息提醒", Toast.LENGTH_SHORT).show(); +//// } else { +//// Toast.makeText(UserProfileActivity.this, "关闭消息提醒", Toast.LENGTH_SHORT).show(); +//// } +// } +// } +// }); +// } +// }); /* alertDialog.addItem("删除该聊天(仅服务器)", new CustomAlertDialog.onSeparateItemClickListener() { @Override diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/news/activity/CateRecordActivity.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/news/activity/CateRecordActivity.java new file mode 100644 index 0000000..29381d2 --- /dev/null +++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/news/activity/CateRecordActivity.java @@ -0,0 +1,42 @@ +package com.xuebiping.bolizhuzi.view.news.activity; + +import android.os.Bundle; +import android.view.View; + +import androidx.fragment.app.Fragment; +import androidx.viewpager.widget.ViewPager; + +import com.xuebiping.bolizhuzi.R; +import com.xuebiping.bolizhuzi.controller.main.adapter.MainViewPagerAdapter; +import com.xuebiping.bolizhuzi.view.base.BaseActivity; +import com.xuebiping.bolizhuzi.view.news.fragment.VideoRecordFragment; + +import java.util.ArrayList; +import java.util.List; + +public class CateRecordActivity extends BaseActivity{ + + private ViewPager mRecord_view_pager; + private VideoRecordFragment mVideoRecordFragment; + private List mChannelFragments = new ArrayList<>(); + private MainViewPagerAdapter mViewPagerAdapter; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_cate_record); + setTitleName("通话记录"); + initView(); + } + + private void initView() { + mRecord_view_pager = findViewById(R.id.record_view_pager); + + mVideoRecordFragment = new VideoRecordFragment(); + mChannelFragments.add(mVideoRecordFragment); + mViewPagerAdapter = new MainViewPagerAdapter(getSupportFragmentManager(), + mChannelFragments); + + mRecord_view_pager.setAdapter(mViewPagerAdapter); + } +} diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/news/fragment/MainMessageFragment.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/news/fragment/MainMessageFragment.java index 15c4c2c..2b7830d 100644 --- a/app/src/main/java/com/xuebiping/bolizhuzi/view/news/fragment/MainMessageFragment.java +++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/news/fragment/MainMessageFragment.java @@ -14,6 +14,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout; +import android.widget.RelativeLayout; import android.widget.TextView; import androidx.annotation.Nullable; @@ -22,8 +23,10 @@ import androidx.fragment.app.Fragment; import androidx.viewpager.widget.ViewPager; import com.blankj.utilcode.util.TimeUtils; +import com.fengliyan.uikit.toast.MaleToast; import com.xuebiping.bolizhuzi.R; import com.xuebiping.bolizhuzi.controller.constant.ConsUser; +import com.xuebiping.bolizhuzi.controller.eventBus.UnReadCountEvent; import com.xuebiping.bolizhuzi.controller.main.adapter.MainViewPagerAdapter; import com.xuebiping.bolizhuzi.controller.settings.manager.SettingManager; import com.xuebiping.bolizhuzi.controller.user.manager.UserManager; @@ -34,6 +37,7 @@ import com.xuebiping.bolizhuzi.utils.SPUtils; import com.xuebiping.bolizhuzi.utils.StrU; import com.xuebiping.bolizhuzi.view.base.BaseActivity; import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack; +import com.xuebiping.bolizhuzi.view.main.SearchActivity; import com.xuebiping.bolizhuzi.view.settings.MemberActivity; import com.xuebiping.bolizhuzi.view.settings.MissionActivity; import com.fengliyan.uikit.dialog.BaseMessageDialog; @@ -44,6 +48,8 @@ import com.netease.nimlib.sdk.msg.MsgService; import java.util.ArrayList; import java.util.List; +import de.greenrobot.event.EventBus; + /** * Created by halifa on 2019/2/27. */ @@ -58,7 +64,7 @@ public class MainMessageFragment extends Fragment implements View.OnClickListene private View mTitleTag1; private View mTitleTag2; private View mTitlePost; - private ImageView title_clear_unread; + private RelativeLayout title_clear_unread; private ViewPager mMainViewPager; private LinearLayout lin_msg_vip; private TextView tv_msg_vip_time; @@ -67,10 +73,12 @@ public class MainMessageFragment extends Fragment implements View.OnClickListene private List mChannelFragments = new ArrayList<>(); private MainViewPagerAdapter mViewPagerAdapter; private ConversasionFragment mConversasionFragment; - private VideoRecordFragment mVideoRecordFragment; +// private VideoRecordFragment mVideoRecordFragment; private int mIndex; private RecentContactsFragment mRecentContactsFragment; private CountDownTimer mVipCountDownTimer = null; + private RelativeLayout mRl_clear_chat_list; + private RelativeLayout mRl_home_search; @Nullable @Override @@ -179,10 +187,14 @@ public class MainMessageFragment extends Fragment implements View.OnClickListene mTitleBottom2 = mTitleView.findViewById(R.id.title_bottom_line_2); mTitlePost = mTitleView.findViewById(R.id.title_post); title_clear_unread = mTitleView.findViewById(R.id.title_clear_unread); + mRl_clear_chat_list = mTitleView.findViewById(R.id.rl_clear_chat_list); + mRl_home_search = mTitleView.findViewById(R.id.rl_home_search); mTitleTag1.setOnClickListener(this); mTitleTag2.setOnClickListener(this); mTitlePost.setOnClickListener(this); title_clear_unread.setOnClickListener(this); + mRl_clear_chat_list.setOnClickListener(this); + mRl_home_search.setOnClickListener(this); title.addViewTo(mTitleView, POSTION_CENTER); } @@ -193,9 +205,9 @@ public class MainMessageFragment extends Fragment implements View.OnClickListene lin_msg_sign = v.findViewById(R.id.lin_msg_sign); tv_msg_sign_in = v.findViewById(R.id.tv_msg_sign_in); mRecentContactsFragment = new RecentContactsFragment(); - mVideoRecordFragment = new VideoRecordFragment(); +// mVideoRecordFragment = new VideoRecordFragment(); mChannelFragments.add(mRecentContactsFragment); - mChannelFragments.add(mVideoRecordFragment); +// mChannelFragments.add(mVideoRecordFragment); lin_msg_vip.setOnClickListener(this); lin_msg_sign.setOnClickListener(this); @@ -233,12 +245,12 @@ public class MainMessageFragment extends Fragment implements View.OnClickListene mTitleText1.setTextColor(ContextCompat.getColor(getActivity(), R.color.one_text)); mTitleText1.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD)); mTitleText1.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 20); - mTitleBottom1.setVisibility(View.VISIBLE); +// mTitleBottom1.setVisibility(View.VISIBLE); mTitleText2.setTextColor(ContextCompat.getColor(getActivity(), R.color.one_text)); mTitleText2.setTypeface(Typeface.defaultFromStyle(Typeface.NORMAL)); mTitleText2.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16); - mTitleBottom2.setVisibility(View.GONE); +// mTitleBottom2.setVisibility(View.GONE); break; case 1: mTitleText2.setTextColor(ContextCompat.getColor(getActivity(), R.color.one_text)); @@ -255,6 +267,7 @@ public class MainMessageFragment extends Fragment implements View.OnClickListene } private BaseMessageDialog clearUnreadDialog; + private BaseMessageDialog clearChatListDialog; @Override public void onClick(View view) { @@ -265,7 +278,7 @@ public class MainMessageFragment extends Fragment implements View.OnClickListene } else if (view == mTitlePost) { NimUIKit.startP2PSession(getActivity(), "2"); } else if (view == title_clear_unread) { - clearUnreadDialog = new BaseMessageDialog.Builder(getContext()).setTitle("温馨提示").setMessage("消息气泡会清除,但消息不会丢失").setNegative("取消").setNegativeButtonListener(new DialogInterface.OnClickListener() { + clearUnreadDialog = new BaseMessageDialog.Builder(getContext()).setTitle("是否忽略所有未读提醒").setMessage("消息未读气泡会清除,不会删除聊天记录").setNegative("取消").setNegativeButtonListener(new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { clearUnreadDialog.dismiss(); @@ -278,6 +291,24 @@ public class MainMessageFragment extends Fragment implements View.OnClickListene } }).build(); clearUnreadDialog.show(); + } else if (view == mRl_clear_chat_list) { + clearChatListDialog = new BaseMessageDialog.Builder(getContext()).setTitle("是否清空聊天列表").setMessage("聊天记录会被清除,请谨慎清空消息列表").setNegative("取消").setNegativeButtonListener(new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + clearChatListDialog.dismiss(); + } + }).setPositive("确定").setPositiveButtonListener(new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + NIMClient.getService(MsgService.class).clearMsgDatabase(true); + EventBus.getDefault().post(new UnReadCountEvent(0, "")); + clearChatListDialog.dismiss(); + } + }).build(); + clearChatListDialog.show(); + } else if (view == mRl_home_search) { + Intent intent = new Intent(getActivity(), SearchActivity.class); + startActivity(intent); } else if (view == lin_msg_vip) { Intent intent = new Intent(getActivity(), MemberActivity.class); intent.putExtra("index", 0); diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/SettingFragment2.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/SettingFragment2.java index 3446df2..6c9a33b 100644 --- a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/SettingFragment2.java +++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/SettingFragment2.java @@ -6,9 +6,11 @@ import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; +import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.CompoundButton; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.RelativeLayout; @@ -21,11 +23,9 @@ import androidx.fragment.app.Fragment; import com.blankj.utilcode.util.GsonUtils; import com.facebook.drawee.view.SimpleDraweeView; -import com.fengliyan.device.DeviceManager; import com.fengliyan.http.httprequest.HttpCallback; import com.fengliyan.storage.StorageManager; import com.fengliyan.uikit.toast.MaleToast; -import com.flyco.roundview.RoundLinearLayout; import com.flyco.roundview.RoundTextView; import com.opensource.svgaplayer.SVGADrawable; import com.opensource.svgaplayer.SVGAImageView; @@ -42,7 +42,6 @@ import com.xuebiping.bolizhuzi.controller.settings.adapter.constant.SettingOptio import com.xuebiping.bolizhuzi.controller.settings.manager.SettingManager; import com.xuebiping.bolizhuzi.controller.user.manager.UserManager; import com.xuebiping.bolizhuzi.im.uikit.api.NimUIKit; -import com.xuebiping.bolizhuzi.im.uikit.common.Constans; import com.xuebiping.bolizhuzi.im.uikit.common.ToastHelper; import com.xuebiping.bolizhuzi.model.login.bean.LoginBean; import com.xuebiping.bolizhuzi.model.main.MainPageAnchorBean; @@ -50,7 +49,6 @@ import com.xuebiping.bolizhuzi.model.settings.UserFrameBean; import com.xuebiping.bolizhuzi.model.settings.UserHomeBean; import com.xuebiping.bolizhuzi.model.settings.WalletIndexBean; import com.xuebiping.bolizhuzi.model.user.bean.BaseUserInfo; -import com.xuebiping.bolizhuzi.utils.NoClearSPUtils; import com.xuebiping.bolizhuzi.utils.SPUtils; import com.xuebiping.bolizhuzi.utils.StrU; import com.xuebiping.bolizhuzi.view.base.BaseActivity; @@ -59,7 +57,6 @@ import com.xuebiping.bolizhuzi.view.base.BaseWebViewActivity; import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack; import com.xuebiping.bolizhuzi.view.main.MainPageActivity; import com.xuebiping.bolizhuzi.view.main.dialog.ShaiXuanDialog; -import com.xuebiping.bolizhuzi.view.news.activity.ChatActivity; import com.xuebiping.bolizhuzi.view.rank.ZhiRankActivity; import com.xuebiping.bolizhuzi.view.settings.dialog.FreeVipDialog; import com.xuebiping.bolizhuzi.view.settings.greeting.GreetingSettingActivity; @@ -114,9 +111,9 @@ public class SettingFragment2 extends Fragment implements View.OnClickListener { private LinearLayout lin_my_list1; - private LinearLayout lin_my_list2; + private TextView tv_go_homepage; - //private LinearLayout ll_mine_video_chat; + private LinearLayout ll_mine_video_chat; private List mOptions1 = new ArrayList<>(); @@ -194,9 +191,11 @@ public class SettingFragment2 extends Fragment implements View.OnClickListener { tv_income_num = v.findViewById(R.id.tv_income_num); lin_my_list1 = v.findViewById(R.id.lin_my_list1); - lin_my_list2 = v.findViewById(R.id.lin_my_list2); + tv_go_homepage = v.findViewById(R.id.tv_go_homepage); + ll_mine_video_chat = v.findViewById(R.id.ll_mine_video_chat); + rl_user_info.setOnClickListener(this); ll_go_edit_layout.setOnClickListener(this); tv_go_homepage.setOnClickListener(this); @@ -210,6 +209,7 @@ public class SettingFragment2 extends Fragment implements View.OnClickListener { ll_income.setOnClickListener(this); cl_income.setOnClickListener(this); rl_vip.setOnClickListener(this); + ll_mine_video_chat.setOnClickListener(this); tv_qingyu_id.setOnClickListener(this); UserManager.getInstance().registerUserInfoObserver(new Observer() { @@ -433,7 +433,6 @@ public class SettingFragment2 extends Fragment implements View.OnClickListener { @Override public void onSuccess(BaseActivity activity, MainPageAnchorBean result, String message) { mVideoEnableFlag = result.getOpen_video_status(); - addOption(mOptions1, lin_my_list1); } @Override @@ -522,6 +521,8 @@ public class SettingFragment2 extends Fragment implements View.OnClickListener { startActivity(intent); break; case R.id.cl_income: + intent = new Intent(getActivity(), WalletActivity.class); + startActivity(intent); case R.id.ll_income: intent = new Intent(getActivity(), CaibeiRechargeActivity.class); startActivity(intent); @@ -541,6 +542,9 @@ public class SettingFragment2 extends Fragment implements View.OnClickListener { clipUrlData(mUsercode); } break; + case R.id.ll_mine_video_chat: + MaleToast.showMessage(getActivity(),"我的视频,暂定"); + break; } } @@ -739,11 +743,24 @@ public class SettingFragment2 extends Fragment implements View.OnClickListener { break; case DONOTMODEL: - mSwitch.setVisibility(View.GONE); + mSwitch.setVisibility(View.VISIBLE); mHint.setVisibility(View.GONE); mArrow.setVisibility(View.VISIBLE); mLogo.setImageResource(R.mipmap.ic_do_not_model); mName.setText("勿扰模式"); + + if (mVideoEnableFlag == 1) { //已开启勿扰模式 + mSwitch.setChecked(true); + }else { + mSwitch.setChecked(false); + } + + mSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { + @Override + public void onCheckedChanged(CompoundButton compoundButton, boolean b) { + changeVideoStatus(); + } + }); break; case MEMBER: mSwitch.setVisibility(View.GONE); @@ -842,6 +859,7 @@ public class SettingFragment2 extends Fragment implements View.OnClickListener { startActivity(intent); }); break; + } layout.addView(view); } diff --git a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/WalletActivity.java b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/WalletActivity.java index 363199d..b63df36 100644 --- a/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/WalletActivity.java +++ b/app/src/main/java/com/xuebiping/bolizhuzi/view/settings/WalletActivity.java @@ -1,12 +1,10 @@ package com.xuebiping.bolizhuzi.view.settings; import android.content.Intent; -import android.graphics.Color; import android.os.Bundle; import android.view.View; -import android.widget.Button; -import android.widget.ImageView; import android.widget.LinearLayout; +import android.widget.RelativeLayout; import android.widget.TextView; import com.xuebiping.bolizhuzi.R; @@ -14,62 +12,48 @@ import com.xuebiping.bolizhuzi.controller.settings.manager.SettingManager; import com.xuebiping.bolizhuzi.model.settings.WalletIndexBean; import com.xuebiping.bolizhuzi.view.base.BaseActivity; import com.xuebiping.bolizhuzi.view.base.utils.HttpUiCallBack; -import com.fengliyan.uikit.title.Title; public class WalletActivity extends BaseActivity implements View.OnClickListener{ public static final int REQUEST_RECHARGE = 110; + private TextView mWalletRecharge; private TextView mWalletIncoming; private LinearLayout mRechargeButton; private LinearLayout mExchangeButton; private LinearLayout mWithdrawButton; private LinearLayout wallet_bill_button; - private TextView mCaiBeiRecharge; - private TextView mCaiBeiImcome; - private View mCaiBeiRechargeButton; + private RelativeLayout mRl_back; + @Override public void onCreate(Bundle onSavedInstance){ super.onCreate(onSavedInstance); setContentView(R.layout.activity_wallet); - Title title = getCustomTitle(); - title.setTitleBackground(Color.TRANSPARENT); - title.dismissBottomLine(); - title.findViewById(R.id.title_bg).getBackground().setAlpha(255); - ImageView left = findViewById(R.id.left_image); - left.setImageResource(R.mipmap.ic_back_white); - title.setTitleWhite("我的钱包", null, null, new Title.OnFunctionalAreaClickListener() { - @Override - public void onLeftClick(View v) { - finish(); - } - - @Override - public void onRightClick(View v) { - Intent intent = new Intent(WalletActivity.this, BillActivity.class); - intent.putExtra("type", 0); - startActivity(intent); - } - }); - + hideTitleBar(); initView(); + + } + + @Override + public void onResume() { + super.onResume(); getWalletIndex(); } private void initView(){ + mRl_back = findViewById(R.id.rl_back); mWalletRecharge = findViewById(R.id.wallet_charge_amount); mWalletIncoming = findViewById(R.id.wallet_income_amount); mRechargeButton = findViewById(R.id.wallet_recharge_button); mExchangeButton = findViewById(R.id.wallet_exchange_button); wallet_bill_button = findViewById(R.id.wallet_bill_button); mWithdrawButton = findViewById(R.id.wallet_cash_button); - mCaiBeiRecharge = findViewById(R.id.wallet_caibei_recharge); - mCaiBeiImcome = findViewById(R.id.wallet_caibei_income); - mCaiBeiRechargeButton = findViewById(R.id.wallet_caibei_recharge_layout); + mRechargeButton.setOnClickListener(this); mExchangeButton.setOnClickListener(this); mWithdrawButton.setOnClickListener(this); wallet_bill_button.setOnClickListener(this); - mCaiBeiRechargeButton.setOnClickListener(this); + + mRl_back.setOnClickListener(this); } private void getWalletIndex(){ @@ -78,8 +62,6 @@ public class WalletActivity extends BaseActivity implements View.OnClickListener public void onSuccess(BaseActivity activity, WalletIndexBean result, String message) { mWalletRecharge.setText(result.getAccount().getCoin() + ""); mWalletIncoming.setText(result.getAccount().getIncome_coin() + ""); - mCaiBeiRecharge.setText(result.getAccount().getCoin() + ""); - mCaiBeiImcome.setText(result.getAccount().getIncome_coin() + ""); } @Override @@ -98,26 +80,26 @@ public class WalletActivity extends BaseActivity implements View.OnClickListener public void onClick(View view) { if(view == mRechargeButton){ Intent intent = new Intent(this, CaibeiRechargeActivity.class); - startActivityForResult(intent, REQUEST_RECHARGE); - }else if(view == mCaiBeiRechargeButton){ - Intent intent = new Intent(this, CaibeiRechargeActivity.class); - startActivityForResult(intent, REQUEST_RECHARGE); + startActivity(intent); }else if(view == mWithdrawButton){ Intent intent = new Intent(this, WithdrawActivity.class); - startActivityForResult(intent, REQUEST_RECHARGE); + startActivity(intent); }else if(view == mExchangeButton){ Intent intent = new Intent(this, ExchangeActivity.class); - startActivityForResult(intent, REQUEST_RECHARGE); + startActivity(intent); }else if(view == wallet_bill_button){ Intent intent = new Intent(WalletActivity.this, BillActivity.class); intent.putExtra("type", 0); startActivity(intent); + }else if (view == mRl_back) { + finish(); } } @Override - public void onActivityResult(int requestCode, int resultCode, Intent data){ - if(requestCode == REQUEST_RECHARGE){ + public void onActivityResult(int requestCode, int resultCode, Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (requestCode == REQUEST_RECHARGE) { getWalletIndex(); } } diff --git a/app/src/main/res/layout/activity_cate_record.xml b/app/src/main/res/layout/activity_cate_record.xml new file mode 100644 index 0000000..3c40a9b --- /dev/null +++ b/app/src/main/res/layout/activity_cate_record.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_system_setting.xml b/app/src/main/res/layout/activity_system_setting.xml index f473a5c..9b5e58d 100644 --- a/app/src/main/res/layout/activity_system_setting.xml +++ b/app/src/main/res/layout/activity_system_setting.xml @@ -75,6 +75,7 @@ + + + + + + + + + + @@ -148,7 +175,7 @@ android:layout_height="wrap_content" android:layout_marginLeft="@dimen/dp12" android:layout_weight="1" - android:text="账单明细" + android:text="收支明细" android:textColor="@color/black" android:textSize="@dimen/dp14" android:textStyle="bold" /> @@ -203,6 +230,7 @@ android:background="#EEEEEE" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_setting2.xml b/app/src/main/res/layout/fragment_setting2.xml index 1a078e5..3006da8 100644 --- a/app/src/main/res/layout/fragment_setting2.xml +++ b/app/src/main/res/layout/fragment_setting2.xml @@ -9,6 +9,7 @@ tools:viewBindingIgnore="true"> @@ -637,20 +638,8 @@ android:background="@drawable/shape_recommend_bg" android:orientation="vertical" /> - - - diff --git a/app/src/main/res/layout/item_main_message_title.xml b/app/src/main/res/layout/item_main_message_title.xml index 3f19286..cde6ace 100644 --- a/app/src/main/res/layout/item_main_message_title.xml +++ b/app/src/main/res/layout/item_main_message_title.xml @@ -20,6 +20,7 @@ android:layout_marginRight="@dimen/dp16"> - + + + + + + + + + + android:orientation="horizontal"> + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/nim_message_fragment.xml b/app/src/main/res/layout/nim_message_fragment.xml index 3cef377..88dd086 100644 --- a/app/src/main/res/layout/nim_message_fragment.xml +++ b/app/src/main/res/layout/nim_message_fragment.xml @@ -83,6 +83,7 @@ fresco:layout_constraintTop_toTopOf="@+id/tv_user_name" /> - - + + + + + + + + \ No newline at end of file diff --git a/yunxinkit/res/layout/nim_recent_contacts.xml b/yunxinkit/res/layout/nim_recent_contacts.xml index cc47f13..86e6880 100644 --- a/yunxinkit/res/layout/nim_recent_contacts.xml +++ b/yunxinkit/res/layout/nim_recent_contacts.xml @@ -1,16 +1,135 @@ - + android:layout_height="wrap_content" + android:background="@color/transparent"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +