我的页面bugfix
This commit is contained in:
@@ -847,6 +847,11 @@ public class MainActivity extends BaseMvpActivity<IMainView, MainPresenter>
|
|||||||
tempFragment = showFragment;
|
tempFragment = showFragment;
|
||||||
if (!isDestroyed()) transaction.commitNowAllowingStateLoss();
|
if (!isDestroyed()) transaction.commitNowAllowingStateLoss();
|
||||||
mCurrentTabType = tabType;
|
mCurrentTabType = tabType;
|
||||||
|
|
||||||
|
//每次点击我的都更新当前用户信息
|
||||||
|
if (mCurrentTabType == MainTabType.TAB_TYPE_ME) {
|
||||||
|
UserModel.get().updateCurrentUserInfo().subscribe();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -12,8 +12,10 @@ import com.yizhuan.erban.databinding.ActivityVisitorListBinding
|
|||||||
import com.yizhuan.erban.home.adapter.VisitorListAdapter
|
import com.yizhuan.erban.home.adapter.VisitorListAdapter
|
||||||
import com.yizhuan.erban.ui.utils.RVDelegate
|
import com.yizhuan.erban.ui.utils.RVDelegate
|
||||||
import com.yizhuan.xchat_android_core.home.bean.VisitorInfo
|
import com.yizhuan.xchat_android_core.home.bean.VisitorInfo
|
||||||
|
import com.yizhuan.xchat_android_core.home.event.VisitorUnreadCountEvent
|
||||||
import com.yizhuan.xchat_android_core.user.UserModel
|
import com.yizhuan.xchat_android_core.user.UserModel
|
||||||
import com.yizhuan.xchat_android_library.annatation.ActLayoutRes
|
import com.yizhuan.xchat_android_library.annatation.ActLayoutRes
|
||||||
|
import org.greenrobot.eventbus.EventBus
|
||||||
|
|
||||||
@ActLayoutRes(R.layout.activity_visitor_list)
|
@ActLayoutRes(R.layout.activity_visitor_list)
|
||||||
class VisitorListActivity : BaseViewBindingActivity<ActivityVisitorListBinding>() {
|
class VisitorListActivity : BaseViewBindingActivity<ActivityVisitorListBinding>() {
|
||||||
@@ -33,6 +35,7 @@ class VisitorListActivity : BaseViewBindingActivity<ActivityVisitorListBinding>(
|
|||||||
|
|
||||||
@SuppressLint("CheckResult")
|
@SuppressLint("CheckResult")
|
||||||
override fun init() {
|
override fun init() {
|
||||||
|
EventBus.getDefault().postSticky(VisitorUnreadCountEvent(0))
|
||||||
initTitleBar("访客记录")
|
initTitleBar("访客记录")
|
||||||
rvDelegate = RVDelegate.Builder<VisitorInfo>()
|
rvDelegate = RVDelegate.Builder<VisitorInfo>()
|
||||||
.setRefreshLayout(binding.swipeRefresh)
|
.setRefreshLayout(binding.swipeRefresh)
|
||||||
|
@@ -443,14 +443,13 @@ class MeFragment : BaseFragment(), View.OnClickListener {
|
|||||||
|
|
||||||
@SuppressLint("SetTextI18n")
|
@SuppressLint("SetTextI18n")
|
||||||
@Subscribe(threadMode = ThreadMode.MAIN, sticky = true)
|
@Subscribe(threadMode = ThreadMode.MAIN, sticky = true)
|
||||||
fun onVisitorUnreadCountEvent(event: VisitorUnreadCountEvent?) {
|
fun onVisitorUnreadCountEvent(event: VisitorUnreadCountEvent) {
|
||||||
/* if (mBinding == null) return;
|
if (event.visitNum == 0) {
|
||||||
if (event.getVisitNum() == 0) {
|
mBinding.tvRedDot.visibility = View.GONE
|
||||||
mBinding.tvRedDot.setVisibility(View.GONE);
|
|
||||||
} else {
|
} else {
|
||||||
mBinding.tvRedDot.setVisibility(View.VISIBLE);
|
mBinding.tvRedDot.visibility = View.VISIBLE
|
||||||
mBinding.tvRedDot.setText(event.getVisitNum() > 99 ? "99+" : String.valueOf(event.getVisitNum()));
|
mBinding.tvRedDot.text = if (event.visitNum > 99) "99+" else event.visitNum.toString()
|
||||||
}*/
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun requestUpdateUserInfo() {
|
private fun requestUpdateUserInfo() {
|
||||||
@@ -502,7 +501,10 @@ class MeFragment : BaseFragment(), View.OnClickListener {
|
|||||||
R.id.fl_new_user_charge -> {
|
R.id.fl_new_user_charge -> {
|
||||||
NewUserChargeGiftDialog.start(mContext)
|
NewUserChargeGiftDialog.start(mContext)
|
||||||
StatisticManager.Instance()
|
StatisticManager.Instance()
|
||||||
.onEvent(StatisticsProtocol.EVENT_USERCENTER_NUGIFT_POP_CLICK, "usercenter_nugift_pop_click")
|
.onEvent(
|
||||||
|
StatisticsProtocol.EVENT_USERCENTER_NUGIFT_POP_CLICK,
|
||||||
|
"usercenter_nugift_pop_click"
|
||||||
|
)
|
||||||
}
|
}
|
||||||
else -> {}
|
else -> {}
|
||||||
}
|
}
|
||||||
|
@@ -35,7 +35,6 @@ import com.yizhuan.erban.team.view.NimTeamMessageActivity;
|
|||||||
import com.yizhuan.erban.ui.login.BindPhoneActivity;
|
import com.yizhuan.erban.ui.login.BindPhoneActivity;
|
||||||
import com.yizhuan.erban.ui.login.ShowBindPhoneActivity;
|
import com.yizhuan.erban.ui.login.ShowBindPhoneActivity;
|
||||||
import com.yizhuan.erban.ui.patriarch.PatriarchModeActivity;
|
import com.yizhuan.erban.ui.patriarch.PatriarchModeActivity;
|
||||||
import com.yizhuan.erban.ui.patriarch.help.LimitEnterRoomHelper;
|
|
||||||
import com.yizhuan.erban.ui.pay.ChargeActivity;
|
import com.yizhuan.erban.ui.pay.ChargeActivity;
|
||||||
import com.yizhuan.erban.ui.setting.FeedbackActivity;
|
import com.yizhuan.erban.ui.setting.FeedbackActivity;
|
||||||
import com.yizhuan.erban.ui.setting.ModifyPwdActivity;
|
import com.yizhuan.erban.ui.setting.ModifyPwdActivity;
|
||||||
@@ -48,12 +47,10 @@ import com.yizhuan.tutu.mentoring_relationship.activity.MentoringRelationshipAct
|
|||||||
import com.yizhuan.xchat_android_core.DemoCache;
|
import com.yizhuan.xchat_android_core.DemoCache;
|
||||||
import com.yizhuan.xchat_android_core.auth.AuthModel;
|
import com.yizhuan.xchat_android_core.auth.AuthModel;
|
||||||
import com.yizhuan.xchat_android_core.community.event.SquareTaskEvent;
|
import com.yizhuan.xchat_android_core.community.event.SquareTaskEvent;
|
||||||
import com.yizhuan.xchat_android_core.home.event.VisitorUnreadCountEvent;
|
|
||||||
import com.yizhuan.xchat_android_core.im.custom.bean.RouterType;
|
import com.yizhuan.xchat_android_core.im.custom.bean.RouterType;
|
||||||
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
|
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
|
||||||
import com.yizhuan.xchat_android_core.module_hall.hall.HallModel;
|
import com.yizhuan.xchat_android_core.module_hall.hall.HallModel;
|
||||||
import com.yizhuan.xchat_android_core.module_hall.hall.bean.HallInfo;
|
import com.yizhuan.xchat_android_core.module_hall.hall.bean.HallInfo;
|
||||||
import com.yizhuan.xchat_android_core.patriarch.exception.PmRoomLimitException;
|
|
||||||
import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
|
import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
|
||||||
import com.yizhuan.xchat_android_core.room.model.AvRoomModel;
|
import com.yizhuan.xchat_android_core.room.model.AvRoomModel;
|
||||||
import com.yizhuan.xchat_android_core.statistic.StatisticManager;
|
import com.yizhuan.xchat_android_core.statistic.StatisticManager;
|
||||||
@@ -314,7 +311,6 @@ public class RouterHandler {
|
|||||||
break;
|
break;
|
||||||
case RouterType.VISITOR_LIST:
|
case RouterType.VISITOR_LIST:
|
||||||
//访客记录
|
//访客记录
|
||||||
EventBus.getDefault().postSticky(new VisitorUnreadCountEvent(0));
|
|
||||||
VisitorListActivity.start(context);
|
VisitorListActivity.start(context);
|
||||||
break;
|
break;
|
||||||
case RouterType.CP_HOME:
|
case RouterType.CP_HOME:
|
||||||
|
@@ -266,6 +266,7 @@
|
|||||||
android:layout_marginStart="10dp"
|
android:layout_marginStart="10dp"
|
||||||
android:layout_marginTop="20dp"
|
android:layout_marginTop="20dp"
|
||||||
android:layout_marginEnd="10dp"
|
android:layout_marginEnd="10dp"
|
||||||
|
android:baselineAligned="false"
|
||||||
android:gravity="bottom"
|
android:gravity="bottom"
|
||||||
android:orientation="horizontal"
|
android:orientation="horizontal"
|
||||||
android:weightSum="4"
|
android:weightSum="4"
|
||||||
@@ -343,16 +344,40 @@
|
|||||||
android:onClick="@{click}"
|
android:onClick="@{click}"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
<TextView
|
<FrameLayout
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content">
|
||||||
android:gravity="center_vertical"
|
|
||||||
android:maxLines="1"
|
<TextView
|
||||||
android:text="@{String.valueOf(userInfo.visitNum)}"
|
android:layout_width="wrap_content"
|
||||||
android:textColor="@color/text_normal_c6c6e9"
|
android:layout_height="wrap_content"
|
||||||
android:textSize="@dimen/sp_20"
|
android:layout_gravity="center_horizontal"
|
||||||
android:textStyle="bold"
|
android:maxLines="1"
|
||||||
tools:text="999" />
|
android:text="@{String.valueOf(userInfo.visitNum)}"
|
||||||
|
android:textColor="@color/text_normal_c6c6e9"
|
||||||
|
android:textSize="@dimen/sp_20"
|
||||||
|
android:textStyle="bold"
|
||||||
|
tools:text="1" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/tv_red_dot"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="15dp"
|
||||||
|
android:layout_gravity="end"
|
||||||
|
android:background="@drawable/shap_red_point"
|
||||||
|
android:gravity="center"
|
||||||
|
android:layout_marginEnd="20dp"
|
||||||
|
android:includeFontPadding="false"
|
||||||
|
android:minWidth="15dp"
|
||||||
|
android:paddingStart="2dp"
|
||||||
|
android:paddingEnd="2dp"
|
||||||
|
android:textColor="@color/white"
|
||||||
|
android:textSize="11dp"
|
||||||
|
android:visibility="gone"
|
||||||
|
tools:text="1"
|
||||||
|
tools:visibility="visible" />
|
||||||
|
|
||||||
|
</FrameLayout>
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/tv_user_visitor_text"
|
android:id="@+id/tv_user_visitor_text"
|
||||||
|
Reference in New Issue
Block a user