[Modify]分区功能修改
This commit is contained in:
@@ -49,6 +49,7 @@ import com.yizhuan.erban.common.widget.DragLayout;
|
|||||||
import com.yizhuan.erban.community.dynamic.view.DynamicDetailActivity;
|
import com.yizhuan.erban.community.dynamic.view.DynamicDetailActivity;
|
||||||
import com.yizhuan.erban.community.publish.view.PublishActivity;
|
import com.yizhuan.erban.community.publish.view.PublishActivity;
|
||||||
import com.yizhuan.erban.community.square.SquareFragment;
|
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.family.view.activity.FamilyHomeActivity;
|
||||||
import com.yizhuan.erban.home.HomeViewModel;
|
import com.yizhuan.erban.home.HomeViewModel;
|
||||||
import com.yizhuan.erban.home.dialog.NewUserHelloDialog;
|
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)
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
||||||
public void onNeedCompleteInfo(NeedCompleteInfoEvent event) {
|
public void onNeedCompleteInfo(NeedCompleteInfoEvent event) {
|
||||||
getDialogManager().dismissDialog();
|
getDialogManager().dismissDialog();
|
||||||
|
@@ -27,8 +27,6 @@ import org.greenrobot.eventbus.EventBus;
|
|||||||
import org.greenrobot.eventbus.Subscribe;
|
import org.greenrobot.eventbus.Subscribe;
|
||||||
import org.greenrobot.eventbus.ThreadMode;
|
import org.greenrobot.eventbus.ThreadMode;
|
||||||
|
|
||||||
import java.lang.ref.WeakReference;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 全局处理,比如App弹窗
|
* 全局处理,比如App弹窗
|
||||||
* create by lvzebiao @2019/8/14
|
* create by lvzebiao @2019/8/14
|
||||||
|
@@ -0,0 +1,5 @@
|
|||||||
|
package com.yizhuan.erban.event;
|
||||||
|
|
||||||
|
public class AreaChangeEvent {
|
||||||
|
|
||||||
|
}
|
@@ -4,13 +4,12 @@ import android.content.Context
|
|||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import androidx.activity.viewModels
|
import androidx.activity.viewModels
|
||||||
import com.netease.nim.uikit.StatusBarUtil
|
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.base.BaseViewBindingActivity
|
||||||
import com.yizhuan.erban.databinding.ActivityAreaSelectBinding
|
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.adapter.PartitionAdapter
|
||||||
import com.yizhuan.erban.ui.setting.viewmodel.SetViewModel
|
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) {
|
setViewModel.changePartitionLiveData.observe(this) {
|
||||||
toast("切换成功")
|
EventBus.getDefault().post(AreaChangeEvent())
|
||||||
}
|
}
|
||||||
|
|
||||||
mPartitionAdapter.setOnItemClickListener { _, _, position ->
|
mPartitionAdapter.setOnItemClickListener { _, _, position ->
|
||||||
|
@@ -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 (tabType == 0) tabType = MainTabType.TAB_TYPE_HOME;
|
||||||
if (mLastPosition == tabType) return;
|
if (mLastPosition == tabType) return;
|
||||||
squareTab.select(tabType == MainTabType.TAB_TYPE_SQUARE);
|
squareTab.select(tabType == MainTabType.TAB_TYPE_SQUARE);
|
||||||
|
@@ -2,4 +2,5 @@ package com.yizhuan.xchat_android_library.common
|
|||||||
|
|
||||||
object SpConstants {
|
object SpConstants {
|
||||||
const val TAB_INFO_LIST = "tab_info_list"
|
const val TAB_INFO_LIST = "tab_info_list"
|
||||||
|
const val AREA_SELECT = "area_select"
|
||||||
}
|
}
|
Reference in New Issue
Block a user