[Modify]分区功能修改

This commit is contained in:
wushaocheng
2023-05-23 18:46:44 +08:00
parent a10359520e
commit 319fb01d1f
6 changed files with 20 additions and 7 deletions

View File

@@ -49,6 +49,7 @@ import com.yizhuan.erban.common.widget.DragLayout;
import com.yizhuan.erban.community.dynamic.view.DynamicDetailActivity;
import com.yizhuan.erban.community.publish.view.PublishActivity;
import com.yizhuan.erban.community.square.SquareFragment;
import com.yizhuan.erban.event.AreaChangeEvent;
import com.yizhuan.erban.family.view.activity.FamilyHomeActivity;
import com.yizhuan.erban.home.HomeViewModel;
import com.yizhuan.erban.home.dialog.NewUserHelloDialog;
@@ -579,6 +580,15 @@ public class MainActivity extends BaseMvpActivity<IMainView, MainPresenter>
});
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onAreaChangeEvent(AreaChangeEvent event) {
start(this);
if (mMainTabLayout != null) {
mMainTabLayout.select(MainTabType.TAB_TYPE_HOME);
mMainTabLayout.postDelayed(() -> EventBus.getDefault().post(new RefreshHomeDataEvent()), 500);
}
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onNeedCompleteInfo(NeedCompleteInfoEvent event) {
getDialogManager().dismissDialog();

View File

@@ -27,8 +27,6 @@ import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import java.lang.ref.WeakReference;
/**
* 全局处理比如App弹窗
* create by lvzebiao @2019/8/14

View File

@@ -0,0 +1,5 @@
package com.yizhuan.erban.event;
public class AreaChangeEvent {
}

View File

@@ -4,13 +4,12 @@ import android.content.Context
import android.content.Intent
import androidx.activity.viewModels
import com.netease.nim.uikit.StatusBarUtil
import com.yizhuan.erban.R
import com.yizhuan.erban.avroom.anotherroompk.RoomPKCreateActivity
import com.yizhuan.erban.base.BaseViewBindingActivity
import com.yizhuan.erban.databinding.ActivityAreaSelectBinding
import com.yizhuan.erban.event.AreaChangeEvent
import com.yizhuan.erban.ui.setting.adapter.PartitionAdapter
import com.yizhuan.erban.ui.setting.viewmodel.SetViewModel
import com.yizhuan.xchat_android_library.utils.ResUtil
import org.greenrobot.eventbus.EventBus
/**
* 切换语言
@@ -39,7 +38,7 @@ class AreaSelectActivity : BaseViewBindingActivity<ActivityAreaSelectBinding>()
}
setViewModel.changePartitionLiveData.observe(this) {
toast("切换成功")
EventBus.getDefault().post(AreaChangeEvent())
}
mPartitionAdapter.setOnItemClickListener { _, _, position ->

View File

@@ -124,7 +124,7 @@ public class MainTabLayout extends LinearLayout implements View.OnClickListener
}
}
private void select(int tabType) {
public void select(int tabType) {
if (tabType == 0) tabType = MainTabType.TAB_TYPE_HOME;
if (mLastPosition == tabType) return;
squareTab.select(tabType == MainTabType.TAB_TYPE_SQUARE);

View File

@@ -2,4 +2,5 @@ package com.yizhuan.xchat_android_library.common
object SpConstants {
const val TAB_INFO_LIST = "tab_info_list"
const val AREA_SELECT = "area_select"
}