From 808ebaf22f1d6648762e986da79908fc4b2c82a7 Mon Sep 17 00:00:00 2001
From: oujunhui <313127320@qq.com>
Date: Fri, 24 Apr 2020 15:14:59 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BF=81=E7=A7=BBAndroidX?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
android_crop_lib/build.gradle | 4 +-
.../com/soundcloud/android/crop/Crop.java | 8 +-
.../android/crop/CropImageView.java | 2 +-
.../com/soundcloud/android/crop/CropUtil.java | 2 +-
app/build.gradle | 27 +-
.../erban/ExampleInstrumentedTest.java | 8 +-
app/src/main/AndroidManifest.xml | 12 +-
.../jph/takephoto/app/TakePhotoActivity.java | 2 +-
.../jph/takephoto/app/TakePhotoFragment.java | 2 +-
.../app/TakePhotoFragmentActivity.java | 2 +-
.../com/jph/takephoto/app/TakePhotoImpl.java | 5 +-
.../com/jph/takephoto/model/TContextWrap.java | 2 +-
.../permission/PermissionManager.java | 7 +-
.../com/jph/takephoto/uitl/TUriParse.java | 2 +-
.../java/com/jph/takephoto/uitl/TUtils.java | 3 +-
.../java/com/yizhuan/erban/GuideAdapter.java | 2 +-
.../java/com/yizhuan/erban/MainActivity.java | 7 +-
.../main/java/com/yizhuan/erban/UIHelper.java | 2 +-
.../com/yizhuan/erban/UserGuideActivity.java | 2 +-
.../erban/application/XChatApplication.java | 3 +-
.../yizhuan/erban/audio/MyVoiceActivity.java | 6 +-
.../erban/audio/RecordingVoiceActivity.java | 8 +-
.../erban/audio/VoiceMatchActivity.java | 3 +-
.../erban/audio/adapter/CardAdapter.java | 4 +-
.../audio/adapter/MyVoiceListAdapter.java | 2 +-
.../erban/audio/helper/SvgaCacheManager.java | 5 +-
.../erban/audio/view/BottleContainer.java | 4 +-
.../erban/audio/view/BottleLayout.java | 2 +-
.../audio/view/PlayLoadingImageView.java | 3 +-
.../erban/audio/widget/OnSwipeListener.java | 2 +-
.../erban/audio/widget/RingProgressView.java | 2 +-
.../VoiceBottleFilterGenderBottomDialog.java | 4 +-
.../VoiceCardItemTouchHelperCallback.java | 8 +-
.../audio/widget/VoiceCardLayoutManager.java | 8 +-
.../audio/widget/VoiceCardRecyclerView.java | 4 +-
.../avroom/ChatMemberDiffUtilCallback.java | 2 +-
.../erban/avroom/activity/AVRoomActivity.java | 9 +-
.../avroom/activity/CreatePKActivity.java | 5 +-
.../avroom/activity/RecordForPKActivity.java | 7 +-
.../activity/RoomBlackListActivity.java | 6 +-
.../avroom/activity/RoomInviteActivity.java | 5 +-
.../activity/RoomManagerListActivity.java | 4 +-
.../activity/RoomOnlineUserActivity.java | 4 +-
.../avroom/activity/RoomRankListActivity.java | 25 +-
.../avroom/activity/RoomSettingActivity.java | 3 +-
.../avroom/adapter/BaseMicroViewAdapter.java | 4 +-
.../avroom/adapter/CpMicroViewAdapter.java | 8 +-
.../avroom/adapter/HomePartyPageAdapter.java | 6 +-
.../adapter/InviteFriendListAdapter.java | 2 +-
.../avroom/adapter/KtvMicroViewAdapter.java | 7 +-
.../erban/avroom/adapter/MicQueueAdapter.java | 2 +-
.../avroom/adapter/MicroViewAdapter.java | 9 +-
.../avroom/adapter/OnlineUserAdapter.java | 7 +-
.../avroom/adapter/PKMicQueueAdapter.java | 2 +-
.../avroom/adapter/RecordForPKAdapter.java | 3 +-
.../avroom/adapter/RoomBlackListAdapter.java | 11 +-
.../adapter/RoomConsumeListAdapter.java | 2 +-
.../adapter/RoomConsumerListAdapterTemp.java | 2 +-
.../adapter/RoomContributeListAdapter.java | 6 +-
.../avroom/adapter/RoomInviteAdapter.java | 4 +-
.../avroom/adapter/RoomNormalListAdapter.java | 3 +-
.../adapter/RoomRankFragmentPageAdapter.java | 6 +-
.../erban/avroom/dialog/MicQueueDialog.java | 9 +-
.../avroom/dialog/NewUserTaskDialog.java | 6 +-
.../erban/avroom/dialog/PKMicQueueDialog.java | 8 +-
.../erban/avroom/dialog/PKResultDialog.java | 7 +-
.../avroom/dialog/PKScoreBoardDialog.java | 2 +-
.../avroom/dialog/PKSelectPeopleDialog.java | 6 +-
.../erban/avroom/dialog/RoomImposeDialog.java | 10 +-
.../avroom/dialog/RoomOperationDialog.java | 9 +-
.../erban/avroom/dialog/RoomOperationVm.java | 6 +-
.../avroom/fragment/DialogWebFragment.java | 10 +-
.../avroom/fragment/HomePartyFragment.java | 15 +-
.../fragment/HomePartyRoomFragment.java | 19 +-
.../fragment/HomePartyUserListFragment.java | 7 +-
.../fragment/InputPwdDialogFragment.java | 6 +-
.../fragment/InviteFriendListFragment.java | 10 +-
.../avroom/fragment/OnlineUserFragment.java | 4 +-
.../fragment/RoomCharmListFragment.java | 2 +-
.../RoomCharmRankingListFragment.java | 6 +-
.../fragment/RoomContributeFragment.java | 4 +-
.../fragment/RoomContributeListFragment.java | 4 +-
.../fragment/RoomRankDialogFragment.java | 10 +-
.../fragment/RoomRankHalfHourFragment.java | 6 +-
.../avroom/fragment/RoomRankListFragment.java | 2 +-
.../fragment/RoomTitleDialogFragment.java | 8 +-
.../erban/avroom/game/GameAdapter.java | 5 +-
.../erban/avroom/game/GameSelectDialog.java | 26 +-
.../yizhuan/erban/avroom/game/GameView.java | 12 +-
.../erban/avroom/game/MatchViewModel.java | 3 +-
.../erban/avroom/game/PlayGameActivity.java | 36 +-
.../yizhuan/erban/avroom/game/PlayGameVm.java | 15 +-
.../erban/avroom/helper/RoomViewModel.java | 4 +-
.../erban/avroom/ktv/KtvMusicManager.java | 8 +-
.../erban/avroom/ktv/KtvRoomListActivity.java | 2 +-
.../erban/avroom/ktv/KtvRoomListFragment.java | 6 +-
.../avroom/ktv/KtvSearchSongActivity.java | 4 +-
.../avroom/ktv/KtvSelectSongActivity.java | 2 +-
.../erban/avroom/ktv/KtvSongListActivity.java | 6 +-
.../erban/avroom/ktv/KtvSongListAdapter.java | 2 +-
.../erban/avroom/ktv/KtvSongListVm.java | 4 +-
.../com/yizhuan/erban/avroom/ktv/KtvView.java | 8 +-
.../avroom/presenter/AvRoomPresenter.java | 2 +-
.../presenter/BaseRoomRankPresenter.java | 2 +-
.../avroom/presenter/HomePartyPresenter.java | 7 +-
.../MyRecommendCardActivity.java | 12 +-
.../recommendcard/RecommendCardFragment.java | 6 +-
.../erban/avroom/view/IHomePartyView.java | 3 +-
.../avroom/widget/ActivityTimerView.java | 4 +-
.../avroom/widget/EditRoomTitleDialog.java | 2 +-
.../avroom/widget/FixRoomTitleTextView.java | 2 +-
.../avroom/widget/GalleryLayoutManager.java | 16 +-
.../erban/avroom/widget/GiftEffectView.java | 7 +-
.../yizhuan/erban/avroom/widget/GiftView.java | 7 +-
.../erban/avroom/widget/MessageView.java | 19 +-
.../erban/avroom/widget/MicroView.java | 4 +-
.../avroom/widget/RankNavigatorAdapter.java | 2 +-
.../widget/RoomRankNavigatorAdapter.java | 2 +-
.../avroom/widget/RoomRankWrapViewPager.java | 6 +-
.../widget/ScrollSpeedLinearLayoutManger.java | 6 +-
.../com/yizhuan/erban/base/BaseActivity.java | 4 +-
.../erban/base/BaseBindingActivity.java | 4 +-
.../erban/base/BaseBindingFragment.java | 6 +-
.../base/BaseBindingTakePhotoActivity.java | 4 +-
.../com/yizhuan/erban/base/BaseBsDialog.java | 8 +-
.../com/yizhuan/erban/base/BaseFragment.java | 8 +-
.../yizhuan/erban/base/BaseLazyFragment.java | 2 +-
.../yizhuan/erban/base/BaseListViewModel.java | 8 +-
.../com/yizhuan/erban/base/BaseLoginAct.java | 4 +-
.../erban/base/BaseMsListViewModel.java | 8 +-
.../yizhuan/erban/base/BaseMvpActivity.java | 6 +-
.../yizhuan/erban/base/BaseMvpFragment.java | 6 +-
.../yizhuan/erban/base/BaseMvpPresenter.java | 2 +-
.../erban/base/BaseMvpTakePhotoActivity.java | 7 +-
.../com/yizhuan/erban/base/BaseSdDialog.java | 2 +-
.../com/yizhuan/erban/base/BaseViewModel.java | 4 +-
.../com/yizhuan/erban/base/BaseYAdapter.java | 2 +-
.../com/yizhuan/erban/base/LRecyclerView.java | 6 +-
.../erban/base/list/BaseRecyclerView.java | 15 +-
.../erban/base/list/BaseViewHolder.java | 10 +-
.../erban/base/list/CommonAdapter.java | 2 +-
.../erban/base/list/IRecyclerListener.java | 3 +-
.../erban/base/list/LineColorDecoration.java | 3 +-
.../erban/base/list/MultiCommonAdapter.java | 2 +-
.../erban/base/list/RefreshRecyclerView.java | 4 +-
.../erban/base/list/WrapperAdapter.java | 4 +-
.../bills/activities/BillBaseActivity.java | 6 +-
.../BillGiftIncomeGroupActivity.java | 5 +-
.../bills/adapter/RadishGiftAdapter.java | 4 +-
.../WithdrawBillsIndicatorAdapter.java | 2 +-
.../bills/fragmemt/BaseBillsFragment.java | 4 +-
.../bills/fragmemt/GiftIncomeFragment.java | 9 +-
.../bills/fragmemt/GiftOutputFragment.java | 4 +-
.../bills/fragmemt/RadishGiftFragment.java | 2 +-
.../bills/fragmemt/WithdrawBillsFragment.java | 6 +-
.../BillGiftIncomeGroupNavigatorAdapter.java | 4 +-
.../erban/bills/widget/BillItemView.java | 2 +-
.../erban/bindadapter/BaseAdapter.java | 8 +-
.../erban/bindadapter/BindingViewHolder.java | 2 +-
.../yizhuan/erban/bindadapter/RvAdapter.java | 7 +-
.../erban/bindadapter/ViewAdapter.java | 7 +-
.../erban/common/AbsStatusFragment.java | 4 +-
.../yizhuan/erban/common/ReloadFragment.java | 7 +-
.../erban/common/ViewPagerAdapter.java | 10 +-
.../common/permission/EasyPermissions.java | 12 +-
.../common/permission/PermissionActivity.java | 4 +-
.../common/permission/StatusBarCompat.java | 2 +-
.../common/widget/CircleGradualImageView.java | 8 +-
.../erban/common/widget/CircleImageView.java | 3 +-
.../erban/common/widget/CustomImageSpan.java | 2 +-
.../common/widget/FloatingLiveMiniView.java | 2 +-
.../erban/common/widget/LimitEditText.java | 2 +-
.../widget/OriginalDrawStatusClickSpan.java | 5 +-
.../erban/common/widget/OvalImageView.java | 2 +-
.../common/widget/SlideListViewPager.java | 2 +-
.../erban/common/widget/TextDrawable.java | 4 +-
.../widget/dialog/ChooseWorldsDialog.java | 10 +-
.../dialog/ChooseWorldsIndicatorAdapter.java | 2 +-
.../widget/dialog/CommonPopupDialog.java | 6 +-
.../common/widget/dialog/DialogManager.java | 15 +-
.../widget/dialog/LoadingImageView.java | 2 +-
.../decoration/view/CarShopFragment.java | 2 +-
.../view/DecorationStoreActivity.java | 6 +-
.../decoration/view/HeadWearFragment.java | 2 +-
.../erban/decoration/view/MyCarFragment.java | 4 +-
.../decoration/view/MyDecorationActivity.java | 6 +-
.../decoration/view/MyHeadWearFragment.java | 2 +-
.../decoration/view/MyNamePlateFragment.java | 8 +-
.../view/widgets/CarMagicIndicator.java | 4 +-
.../view/widgets/ShowCarGuideDialog.java | 4 +-
.../presenter/FamilyCurrencyPresenter.java | 5 +-
.../family/presenter/FamilyHomePresenter.java | 2 +-
.../FamilyMemberCurrencyPresenter.java | 5 +-
.../presenter/FamilyMemberListPresenter.java | 5 +-
.../view/activity/FamilyCurrencyActivity.java | 6 +-
.../view/activity/FamilyGameListActivity.java | 4 +-
.../view/activity/FamilyHomeActivity.java | 7 +-
.../view/activity/FamilyListActivity.java | 6 +-
.../view/activity/FamilyManageActivity.java | 7 +-
.../FamilyMemberCurrencyActivity.java | 6 +-
.../activity/FamilyMemberListActivity.java | 10 +-
.../activity/FamilyMemberSearchActivity.java | 5 +-
.../view/activity/FamilyPlazaActivity.java | 6 +-
.../view/activity/FamilySearchActivity.java | 5 +-
.../activity/FamilySelectFriendActivity.java | 4 +-
.../family/view/adapter/FamilyAdapter.java | 2 +-
.../adapter/FamilyAttentionListAdapter.java | 2 +-
.../adapter/FamilyCurrencyBillAdapter.java | 2 +-
.../view/adapter/FamilyFansViewAdapter.java | 2 +-
.../view/adapter/FamilyFriendListAdapter.java | 4 +-
.../view/adapter/FamilyGameListAdapter.java | 2 +-
.../view/adapter/FamilyGamesAdapter.java | 2 +-
.../view/adapter/FamilyGroupAdapter.java | 2 +-
.../view/adapter/FamilyManageAdapter.java | 3 +-
.../view/adapter/FamilyMemberAdapter.java | 2 +-
.../view/adapter/FamilyMemberListAdapter.java | 2 +-
.../adapter/FamilyWeeklyRankBoardAdapter.java | 2 +-
.../view/dialog/FamilyContributionDialog.java | 3 +-
.../view/dialog/FamilyDisbandDialog.java | 3 +-
.../view/dialog/FamilyExitTipDialog.java | 2 +-
.../family/view/dialog/FamilyGuideDialog.java | 2 +-
.../dialog/FamilyInviteConfirmDialog.java | 2 +-
.../family/view/dialog/FamilyJoinDialog.java | 2 +-
.../family/view/dialog/FamilyMenuDialog.java | 4 +-
.../view/dialog/FamilyRemoveMemberDialog.java | 2 +-
.../view/dialog/FamilyTransferDialog.java | 3 +-
.../fragment/FamilyAttentionFragment.java | 8 +-
.../view/fragment/FamilyFansListFragment.java | 8 +-
.../fragment/FamilyFriendListFragment.java | 8 +-
.../friend/view/SelectFriendActivity.java | 3 +-
.../yizhuan/erban/guide/GuideActivity.java | 8 +-
.../erban/home/activity/AllGameActivity.java | 2 +-
.../home/activity/CollectionRoomActivity.java | 10 +-
.../home/activity/NewUserListActivity.java | 6 +-
.../adapter/CommonMagicIndicatorAdapter.java | 4 +-
.../adapter/ContactsIndicatorAdapter.java | 2 +-
.../home/adapter/ErbanRecommendAdapter.java | 4 +-
.../erban/home/adapter/FindAdapter.java | 2 +-
.../home/adapter/FindNewUserListAdapter.java | 2 +-
.../home/adapter/FindNewerListAdapter.java | 2 +-
.../home/adapter/FindStarFamilyAdapter.java | 2 +-
.../adapter/FragmentViewPagerAdapter.java | 6 +-
.../erban/home/adapter/HallChatAdapter.java | 12 +-
.../home/adapter/HomeFragmentAdapter.java | 17 +-
.../erban/home/adapter/HomeHallAdapter.java | 4 +-
.../erban/home/adapter/HomeItemVPAdapter.java | 9 +-
.../home/adapter/HomeRoomFragmentAdapter.java | 71 +-
.../adapter/KTVMagicIndicatorAdapter.java | 8 +-
.../erban/home/adapter/KTVRoomAdapter.java | 2 +-
.../home/adapter/KTVTypeRoomAdapter.java | 5 +-
.../adapter/MainMagicIndicatorAdapter.java | 2 +-
.../erban/home/adapter/MakeFriendAdapter.java | 2 +-
.../RecommendThreeNModelDecoration.java | 4 +-
.../erban/home/adapter/RoomActAdapter.java | 5 -
.../adapter/RoomCategoryViewPagerAdapter.java | 6 +-
.../erban/home/adapter/RoomTabAdapter.java | 6 +-
.../adapter/TopMagicIndicatorAdapter.java | 8 +-
.../erban/home/dialog/FiltrateDialog.java | 6 +-
.../dialog/RecommendRoomForNewerDialog.java | 4 +-
.../home/fragment/AttentionFragment.java | 8 +-
.../home/fragment/CommunityNoticeAct.java | 6 +-
.../home/fragment/ContactsListFragment.java | 6 +-
.../erban/home/fragment/FamilyFragment.java | 8 +-
.../erban/home/fragment/FindFragment.java | 12 +-
.../erban/home/fragment/FindTabFragment.java | 8 +-
.../erban/home/fragment/GameHomeFragment.java | 20 +-
.../home/fragment/HomeDynamicFragment.java | 7 +-
.../home/fragment/HomeOtherTabFragment.java | 8 +-
.../erban/home/fragment/HomePlayFragment.java | 10 +-
.../home/fragment/HomeTabMapFragment.java | 15 +-
.../home/fragment/HottestKTVRoomFragment.java | 9 +-
.../erban/home/fragment/KTVFragment.java | 4 +-
.../erban/home/fragment/MainFragment.java | 9 +-
.../erban/home/fragment/MeFragment.java | 9 +-
.../erban/home/fragment/MsgFragment.java | 6 +-
.../home/fragment/NewestKTVRoomFragment.java | 8 +-
.../home/fragment/RecommendFragment.java | 9 +-
.../home/fragment/RecommendationFragment.java | 7 +-
.../home/fragment/RoomCategoryFragment.java | 7 +-
.../erban/home/fragment/RoomListFragment.java | 8 +-
.../erban/home/fragment/RoomTabFragment.java | 8 +-
.../yizhuan/erban/home/model/UserMatchVm.java | 17 +-
.../presenter/FamilyFragmentPresenter.java | 2 +-
.../home/presenter/FindFragmentPresenter.java | 2 +-
.../home/presenter/MainFragmentPresenter.java | 4 +-
.../presenter/RecommendFragmentPresenter.java | 16 +-
.../RoomCategoryFragmentPresenter.java | 2 +-
.../erban/home/refresh/FunGameBase.java | 8 +-
.../erban/home/refresh/FunGameHeader.java | 6 +-
.../home/refresh/FunGameHitBlockHeader.java | 4 +-
.../erban/home/refresh/FunGameView.java | 6 +-
.../erban/home/view/Home3PlusNDecoration.java | 5 +-
.../erban/home/view/HomeConfigModule.java | 5 +-
.../dialog/LuckyMoneyComfirmToPayDialog.java | 2 +-
.../luckymoney/dialog/LuckyMoneyDialog.java | 4 +-
.../view/LuckyMoneyCreationActivity.java | 2 +-
.../view/LuckyMoneyDetailActivity.java | 5 +-
.../viewholder/LuckyMoneyTipsViewHolder.java | 2 +-
.../monsterhunting/MonsterEscapeDialog.java | 8 +-
.../MonsterHuntingActivity.java | 11 +-
.../MonsterHuntingIntroductionDialog.java | 8 +-
.../MonsterHuntingRewardDialog.java | 14 +-
.../MonsterHuntingRewardsAdapter.java | 2 +-
.../monsterhunting/QuitConfirmDialog.java | 8 +-
.../bean/AttackMonsterResultInfo.java | 2 +-
.../monsterhunting/bean/UpdateMyGoldInfo.java | 2 +-
.../other/SplashBitmapTransformation.java | 2 +-
.../erban/other/activity/SplashActivity.java | 3 +-
.../other/dialog/PrivacyAgreementDialog.java | 6 +-
.../erban/push/HwPushMessageReceiver.java | 10 +-
.../radish/activity/RadishRecordActivity.java | 8 +-
.../radish/adapter/RadishRecordAdapter.java | 2 +-
.../erban/radish/signin/SignInActivity.java | 7 +-
.../signin/adpter/RewardListAdapter.java | 2 +-
.../adpter/RewardTotalNoticeAdapter.java | 2 +-
.../signin/view/CarveUpGoldAdapter.java | 2 +-
.../signin/view/RewardProgressView.java | 2 +-
.../radish/signin/view/SignInDialog.java | 2 +-
.../task/activity/TaskCenterActivity.java | 4 +-
.../task/fragment/TaskCenterFragment.java | 14 +-
.../radish/wallet/RadishWalletManager.java | 6 +-
.../radish/widget/RadishRecordNavAdapter.java | 2 +-
.../radish/widget/TaskCenterNavAdapter.java | 2 +-
.../yizhuan/erban/service/DaemonService.java | 2 +-
.../team/adapter/TeamMemberListAdapter.java | 2 +-
.../erban/team/dialog/QuitTeamDialog.java | 2 +-
.../erban/team/view/AddMemberActivity.java | 2 +-
.../team/view/AddMemberSearchActivity.java | 3 +-
.../team/view/NimTeamManagementActivity.java | 2 +-
.../erban/team/view/TeamListFragment.java | 2 +-
.../team/view/TeamMemberListActivity.java | 11 +-
.../view/TeamMemberSearchListActivity.java | 3 +-
.../team/view/TeamWeeklyBillActivity.java | 2 +-
.../view/TeamWeeklyBillSearchActivity.java | 3 +-
.../team/view/UpdateTeamNameActivity.java | 2 +-
.../erban/ui/anim/FlowFaceDrawable.java | 4 +-
.../erban/ui/anim/OneFaceDrawable.java | 4 +-
.../erban/ui/anim/OverlayFaceDrawable.java | 4 +-
.../yizhuan/erban/ui/anim/WavingDrawable.java | 4 +-
.../erban/ui/behavior/FixAppBarBehavior.java | 6 +-
.../erban/ui/gift/adapter/FaceGVAdapter.java | 2 +-
.../erban/ui/gift/adapter/FaceVPAdapter.java | 2 +-
.../erban/ui/gift/dialog/GiftGridView.java | 12 +-
.../erban/ui/gift/dialog/GiftInfoVm.java | 4 +-
.../erban/ui/gift/dialog/MagicInfoVm.java | 4 +-
.../erban/ui/gift/util/ExpressionUtil.java | 6 +-
.../erban/ui/gift/util/GiftPanelControl.java | 4 +-
.../erban/ui/gift/util/RecyclerViewUtil.java | 2 +-
.../erban/ui/gift/widget/CustormAnim.java | 2 +-
.../erban/ui/gift/widget/GiftControl.java | 2 +-
.../ui/gift/widget/GlideCircleTransform.java | 1 -
.../erban/ui/im/MessageListPanelEx.java | 7 +-
.../ui/im/audio/ShakeHeartDialogFragment.java | 6 +-
.../ui/im/avtivity/BaseMessageActivity.java | 43 +-
.../ui/im/avtivity/BlackListAdapter.java | 3 +-
.../im/avtivity/BlackListManageActivity.java | 4 +-
.../im/avtivity/NewBaseMessageActivity.java | 6 +-
.../ui/im/avtivity/SwipeRecyclerViewItem.java | 6 +-
.../erban/ui/im/chat/MVHChatterBoxInit.java | 2 +-
.../ui/im/chat/MsgViewHolderAudioParty.java | 2 +-
.../erban/ui/im/chat/MsgViewHolderGame.java | 2 +-
.../erban/ui/im/chat/MsgViewHolderGift.java | 2 +-
.../erban/ui/im/chat/MsgViewHolderTip.java | 2 +-
.../erban/ui/im/chat/SysMsgV2ViewHolder.java | 2 +-
.../erban/ui/im/chat/SysMsgViewHolder.java | 2 +-
.../erban/ui/im/fragment/MessageFragment.java | 7 +-
.../erban/ui/im/friend/ActFriendList.java | 4 +-
.../erban/ui/im/friend/FriendListAdapter.java | 2 +-
.../ui/im/friend/FriendListFragment.java | 12 +-
.../ui/im/recent/RecentContactsFragment.java | 6 +-
.../ui/im/recent/RecentListFragment.java | 12 +-
.../recent/adapter/RecentContactAdapter.java | 2 +-
.../ui/im/recent/holder/RecentViewHolder.java | 3 +-
.../ui/indicator_impl/IndicatorHelper.java | 2 +-
.../JustColorIndicatorAdapter.java | 3 +-
.../erban/ui/list/BaseListAdapter.java | 2 +-
.../erban/ui/login/AccountValidator.java | 2 +-
.../erban/ui/login/AddUserInfoActivity.java | 5 +-
.../erban/ui/login/BindSuccessDialog.java | 6 +-
.../ErbanQQMemberBindAndLoginActivity.java | 4 +-
.../yizhuan/erban/ui/login/LoginActivity.java | 2 +-
.../erban/ui/login/LoginCodeActivity.java | 13 +-
.../erban/ui/login/ModifyInfoActivity.java | 5 +-
.../erban/ui/login/PasswordValidator.java | 4 +-
.../QQLoginSelectMemberTypeActivity.java | 2 +-
.../erban/ui/login/RegisterActivity.java | 4 +-
.../erban/ui/login/SMSCodeValidator.java | 2 +-
.../login/fragment/AddUserInfoFragment.java | 5 +-
.../fragment/AddUserInfoOldFragment.java | 4 +-
.../login/fragment/GenderSelectFragment.java | 2 +-
.../erban/ui/login/ui/CodeEditText.java | 4 +-
.../yizhuan/erban/ui/pay/ChargeActivity.java | 10 +-
.../yizhuan/erban/ui/pay/ChargeDialog.java | 6 +-
.../erban/ui/pay/ChargeSuccessDialog.java | 2 +-
.../erban/ui/pay/ConfirmPaymentDialog.java | 12 +-
.../ConfirmPaymentSelectBankAdapter.java | 2 +-
.../erban/ui/praise/PraiseDrawable.java | 2 +-
.../ui/praise/PraiseWithCallbackDrawable.java | 2 +-
.../erban/ui/radish/RadishRecordFragment.java | 4 +-
.../ui/relation/AttentionListActivity.java | 9 +-
.../erban/ui/relation/FansListFragment.java | 8 +-
.../adapter/AttentionListAdapter.java | 2 +-
.../adapter/AttentionUserAdapter.java | 2 +-
.../adapter/AttentionUserLiveAdapter.java | 2 +-
.../ui/relation/adapter/FansViewAdapter.java | 2 +-
.../erban/ui/search/RoomHistoryAdapter.java | 6 +-
.../erban/ui/search/SearchActivity.java | 4 +-
.../erban/ui/search/SearchAdapter.java | 2 +-
.../erban/ui/search/SearchHistoryAdapter.java | 2 +-
.../ui/search/presenter/SearchPresenter.java | 2 +-
.../ui/setting/PrivacySettingActivity.java | 4 +-
.../erban/ui/setting/SettingActivity.java | 6 +-
.../erban/ui/setting/VerifyPhoneActivity.java | 2 +-
.../erban/ui/user/GiftWallAdapter.java | 2 +-
.../yizhuan/erban/ui/user/PhotoAdapter.java | 2 +-
.../erban/ui/user/ScrollAwareBehavior.java | 10 +-
.../erban/ui/user/ScrollingActivity.java | 8 +-
.../erban/ui/user/ShowPhotoActivity.java | 4 +-
.../erban/ui/user/UserGiftAchievementFrg.java | 9 +-
.../erban/ui/user/UserInfoActivity.java | 14 +-
.../erban/ui/user/UserInfoCarFragment.java | 8 +-
.../erban/ui/user/UserInfoFragment.java | 4 +-
.../erban/ui/user/UserInfoGiftFragment.java | 8 +-
.../erban/ui/user/UserInfoGiftGroupFrg.java | 4 +-
.../erban/ui/user/UserInfoModifyActivity.java | 4 +-
.../erban/ui/user/UserPhotoAdapter.java | 2 +-
.../user/adapter/GiftAchievementAdapter.java | 2 +-
.../erban/ui/user/adapter/UserDesAdapter.java | 5 +-
.../ui/user/adapter/UserGiftAdapter.java | 6 +-
.../decorationsend/DSAttentionFragment.java | 9 +-
.../decorationsend/DSBaseListAdapter.java | 2 +-
.../decorationsend/DSFansListFragment.java | 9 +-
.../decorationsend/DSFriendListFragment.java | 12 +-
.../DecorationSendActivity.java | 2 +-
.../erban/ui/user/dialog/LiveTagDialog.java | 2 +-
.../erban/ui/utils/ImageLoadUtils.java | 2 +-
.../erban/ui/utils/SurfaceViewAnimation.java | 6 +-
.../erban/ui/wallet/ExchangeGoldActivity.java | 2 +-
.../erban/ui/wallet/JewelFragment.java | 2 +-
.../erban/ui/wallet/RedBagFragment.java | 2 +-
.../ui/wallet/RedPacketWithdrawActivity.java | 4 +-
.../erban/ui/wallet/WalletActivity.java | 4 +-
.../ui/wallet/WalletFragmentPagerAdapter.java | 6 +-
.../erban/ui/wallet/WalletGoldActivity.java | 2 +-
.../erban/ui/wallet/WalletGoldFragment.java | 2 +-
.../ui/wallet/sendgold/SendGoldActivity.java | 7 +-
.../wallet/sendgold/SendGoldListAdpater.java | 5 +-
.../ui/webview/CommonWebViewActivity.java | 5 +-
.../ui/webview/CommonWebViewFragment.java | 4 +-
.../erban/ui/widget/CharAlignTextView.java | 4 +-
.../erban/ui/widget/ContentWrapViewPager.java | 6 +-
.../erban/ui/widget/CustSlidingTabLayout.java | 990 ------------------
.../erban/ui/widget/CustomExpandableText.java | 4 +-
.../erban/ui/widget/DefaultToolBar.java | 6 +-
.../ui/widget/DividerItemDecoration.java | 4 +-
.../yizhuan/erban/ui/widget/DividerUtil.java | 4 +-
.../erban/ui/widget/FixedTouchViewPager.java | 2 +-
.../erban/ui/widget/FlickerAvatarView.java | 6 +-
.../erban/ui/widget/GiftAvatarAdapter.java | 2 +-
.../yizhuan/erban/ui/widget/GiftDialog.java | 23 +-
.../erban/ui/widget/GiftRecyclerView.java | 6 +-
.../erban/ui/widget/InterceptTouchLayout.java | 4 +-
.../ui/widget/LinearLayoutManagerWrapper.java | 4 +-
.../erban/ui/widget/LivingIconView.java | 4 +-
.../erban/ui/widget/LoadingAdapter.java | 8 +-
.../erban/ui/widget/LoadingDialog.java | 2 +-
.../yizhuan/erban/ui/widget/MagicAdapter.java | 2 +-
.../erban/ui/widget/MagicRecyclerView.java | 7 +-
.../erban/ui/widget/MainRedPointTab.java | 4 +-
.../com/yizhuan/erban/ui/widget/MainTab.java | 8 +-
.../erban/ui/widget/MainTabLayout.java | 2 +-
.../erban/ui/widget/MarqueeLayout.java | 5 +-
.../erban/ui/widget/MyItemAnimator.java | 8 +-
.../erban/ui/widget/NobleAvatarView.java | 3 +-
.../erban/ui/widget/NobleOpenNoticeView.java | 3 +-
.../com/yizhuan/erban/ui/widget/NumView.java | 3 +-
.../erban/ui/widget/ObservableScrollView.java | 2 +-
.../ui/widget/OnPageSelectedListener.java | 2 +-
.../erban/ui/widget/PinEntryEditText.java | 8 +-
.../ui/widget/RecyclerRefreshLayout.java | 10 +-
.../RecyclerViewNoBugLinearLayoutManager.java | 4 +-
.../widget/RecyclerViewNoViewpagerScroll.java | 4 +-
.../yizhuan/erban/ui/widget/RedPointView.java | 4 +-
.../yizhuan/erban/ui/widget/RoomItemView.java | 6 +-
.../yizhuan/erban/ui/widget/ShareDialog.java | 7 +-
.../erban/ui/widget/ShareRedBagDialog.java | 6 +-
.../erban/ui/widget/SquareImageView.java | 2 +-
.../erban/ui/widget/SuperEditText.java | 4 +-
.../erban/ui/widget/UserInfoDialog.java | 9 +-
.../yizhuan/erban/ui/widget/UserInfoView.java | 7 +-
.../erban/ui/widget/UserMagicIndicator.java | 2 +-
.../widget/dialog/AllServiceGiftDialog.java | 2 +-
.../dialog/AllServiceGiftLevelOneDialog.java | 2 +-
.../AllServiceGiftLevelThreeDialog.java | 2 +-
.../dialog/AllServiceGiftLevelTwoDialog.java | 2 +-
.../erban/ui/widget/dialog/BaseDialog.java | 3 +-
.../erban/ui/widget/dialog/MonsterDialog.java | 2 +-
.../ui/widget/dialog/OpenNobleDialog.java | 9 +-
.../dialog/OpenNobleGlobalNoticeDialog.java | 3 +-
.../widget/dynamicface/DynamicFaceDialog.java | 12 +-
.../erban/ui/widget/higuide/HiGuide.java | 2 +-
.../erban/ui/widget/higuide/Overlay.java | 6 +-
.../ui/widget/higuide/TuTuGuideView.java | 2 +-
.../widget/magicindicator/GiftIndicator.java | 2 +-
.../magicindicator/ViewPagerHelper.java | 2 +-
.../ext/MainCommonNavigatorAdapter.java | 2 +-
.../marqueeview/AvRoomNobleWelcomeView.java | 3 +-
.../widget/marqueeview/HomeRankingView.java | 2 +-
.../ui/widget/marqueeview/MarqueeView.java | 2 +-
.../ui/widget/password/PassWordFragment.java | 6 +-
.../decoration/ColorDecoration.java | 8 +-
.../decoration/DividerItemDecoration.java | 4 +-
.../decoration/GridSpacingItemDecoration.java | 2 +-
.../decoration/GridVItemDecoration.java | 2 +-
.../decoration/HorizontalDecoration.java | 2 +-
.../decoration/SpacingDecoration.java | 8 +-
.../decoration/VerticalDecoration.java | 2 +-
.../layoutmanager/FullyGridLayoutManager.java | 4 +-
.../FullyLinearLayoutManager.java | 4 +-
.../erban/ui/withdraw/WithdrawActivity.java | 4 +-
.../BindWithdrawBankCardActivity.java | 2 +-
.../utils/AppBarStateChangeListener.java | 2 +-
.../erban/utils/BuglyFileProvider.java | 2 +-
.../erban/utils/CertificateHelper.java | 4 +-
.../com/yizhuan/erban/utils/FontTextView.java | 2 +-
.../erban/utils/NotificationsUtils.java | 2 +-
.../main/res/layout/act_community_notice.xml | 12 +-
.../res/layout/activity_add_team_member.xml | 2 +-
.../activity_add_team_member_search_list.xml | 2 +-
app/src/main/res/layout/activity_all_game.xml | 4 +-
.../activity_bill_gift_income_group.xml | 2 +-
app/src/main/res/layout/activity_bills.xml | 6 +-
.../activity_bind_withdraw_bank_card.xml | 10 +-
.../main/res/layout/activity_binder_phone.xml | 4 +-
app/src/main/res/layout/activity_charge.xml | 6 +-
.../main/res/layout/activity_chat_room.xml | 2 +-
.../res/layout/activity_collection_room.xml | 8 +-
.../main/res/layout/activity_create_pk.xml | 8 +-
.../res/layout/activity_decoration_send.xml | 2 +-
.../res/layout/activity_decoration_store.xml | 2 +-
.../layout/activity_erban_qq_bind_login.xml | 4 +-
.../res/layout/activity_erban_top_message.xml | 6 +-
.../res/layout/activity_family_currency.xml | 6 +-
.../res/layout/activity_family_game_list.xml | 2 +-
.../main/res/layout/activity_family_home.xml | 10 +-
.../main/res/layout/activity_family_list.xml | 6 +-
.../layout/activity_family_list_member.xml | 6 +-
.../layout/activity_family_manage_activty.xml | 2 +-
.../activity_family_member_currency.xml | 6 +-
.../layout/activity_family_member_search.xml | 4 +-
.../main/res/layout/activity_family_plaza.xml | 10 +-
.../res/layout/activity_family_search.xml | 4 +-
.../layout/activity_family_select_friend.xml | 2 +-
app/src/main/res/layout/activity_fans.xml | 2 +-
.../main/res/layout/activity_forget_psw.xml | 6 +-
.../activity_friend_black_list_manage.xml | 6 +-
app/src/main/res/layout/activity_guide.xml | 8 +-
.../res/layout/activity_ktv_room_list.xml | 6 +-
.../res/layout/activity_ktv_search_song.xml | 8 +-
.../res/layout/activity_ktv_select_song.xml | 8 +-
.../res/layout/activity_ktv_song_list.xml | 8 +-
.../res/layout/activity_list_attention.xml | 8 +-
app/src/main/res/layout/activity_login.xml | 10 +-
.../layout/activity_lucky_money_detail.xml | 10 +-
app/src/main/res/layout/activity_main.xml | 4 +-
.../main/res/layout/activity_modify_info.xml | 4 +-
.../main/res/layout/activity_modify_pwd.xml | 6 +-
.../res/layout/activity_monster_hunting.xml | 2 +-
.../res/layout/activity_my_decoration.xml | 6 +-
.../res/layout/activity_my_recommend_card.xml | 4 +-
app/src/main/res/layout/activity_my_voice.xml | 2 +-
.../res/layout/activity_new_user_list.xml | 6 +-
.../layout/activity_nim_add_black_list.xml | 4 +-
.../res/layout/activity_notice_setting.xml | 4 +-
.../main/res/layout/activity_p2p_message.xml | 8 +-
.../res/layout/activity_privacy_setting.xml | 4 +-
.../res/layout/activity_radish_record.xml | 2 +-
.../res/layout/activity_record_for_pk.xml | 6 +-
.../res/layout/activity_recyclerview_bind.xml | 8 +-
.../layout/activity_red_packet_withdraw.xml | 2 +-
app/src/main/res/layout/activity_register.xml | 4 +-
.../res/layout/activity_room_black_list.xml | 2 +-
.../main/res/layout/activity_room_invite.xml | 2 +-
.../res/layout/activity_room_manager_list.xml | 2 +-
.../res/layout/activity_room_rank_list.xml | 4 +-
.../main/res/layout/activity_room_setting.xml | 8 +-
.../main/res/layout/activity_scrolling.xml | 16 +-
app/src/main/res/layout/activity_search.xml | 16 +-
.../res/layout/activity_select_friend.xml | 2 +-
.../main/res/layout/activity_send_gold.xml | 14 +-
.../res/layout/activity_show_bind_phone.xml | 4 +-
.../main/res/layout/activity_show_photo.xml | 4 +-
app/src/main/res/layout/activity_sign_in.xml | 12 +-
.../main/res/layout/activity_task_center.xml | 6 +-
.../res/layout/activity_team_member_list.xml | 6 +-
.../activity_team_member_search_list.xml | 4 +-
.../main/res/layout/activity_team_message.xml | 8 +-
.../res/layout/activity_team_weekly_bill.xml | 2 +-
.../activity_team_weekly_bill_search.xml | 2 +-
.../res/layout/activity_update_team_name.xml | 4 +-
.../main/res/layout/activity_user_guide.xml | 4 +-
.../main/res/layout/activity_user_info.xml | 32 +-
.../res/layout/activity_user_info_modify.xml | 2 +-
.../main/res/layout/activity_voice_match.xml | 6 +-
app/src/main/res/layout/activity_wallet.xml | 2 +-
app/src/main/res/layout/activity_withdraw.xml | 6 +-
.../main/res/layout/attention_item_new.xml | 10 +-
.../avroom_menber_in_room_float_layout.xml | 2 +-
.../main/res/layout/car_dialog_show_guide.xml | 2 +-
.../main/res/layout/common_recyclerview.xml | 2 +-
.../layout/common_refresh_recycler_view.xml | 2 +-
.../main/res/layout/common_status_layout.xml | 2 +-
.../main/res/layout/common_toolbar_layout.xml | 4 +-
app/src/main/res/layout/content_scrolling.xml | 4 +-
.../res/layout/default_toolbar_layout.xml | 4 +-
.../main/res/layout/dialog_bottom_face.xml | 2 +-
.../main/res/layout/dialog_bottom_gift.xml | 4 +-
.../main/res/layout/dialog_bottom_magic.xml | 2 +-
.../res/layout/dialog_confirm_payment.xml | 4 +-
.../layout/dialog_confirm_payment_select.xml | 2 +-
.../main/res/layout/dialog_game_select.xml | 2 +-
.../main/res/layout/dialog_key_deficiency.xml | 8 +-
.../res/layout/dialog_ktv_commit_error.xml | 4 +-
.../res/layout/dialog_ktv_select_song.xml | 4 +-
app/src/main/res/layout/dialog_live_tag.xml | 2 +-
.../res/layout/dialog_lucky_money_draw.xml | 4 +-
.../layout/dialog_lucky_money_out_bonus.xml | 2 +-
.../layout/dialog_lucky_money_out_date.xml | 2 +-
app/src/main/res/layout/dialog_mic_queue.xml | 6 +-
.../layout/dialog_monster_hunting_reward.xml | 2 +-
.../main/res/layout/dialog_patriarch_mode.xml | 4 +-
.../main/res/layout/dialog_pk_mic_queue.xml | 6 +-
app/src/main/res/layout/dialog_pk_result.xml | 2 +-
.../main/res/layout/dialog_pk_score_board.xml | 8 +-
.../res/layout/dialog_pk_select_people.xml | 2 +-
.../main/res/layout/dialog_room_impose.xml | 4 +-
.../main/res/layout/dialog_room_operation.xml | 2 +-
app/src/main/res/layout/dialog_user_info.xml | 16 +-
app/src/main/res/layout/face_gridview.xml | 4 +-
.../main/res/layout/family_attention_item.xml | 8 +-
.../main/res/layout/family_fans_list_item.xml | 8 +-
.../res/layout/family_list_item_friend.xml | 8 +-
app/src/main/res/layout/fans_list_item.xml | 10 +-
.../main/res/layout/fans_list_item_new.xml | 10 +-
.../res/layout/fragment_add_user_info.xml | 8 +-
.../layout/fragment_chatroom_game_main.xml | 2 +-
.../main/res/layout/fragment_contact_list.xml | 2 +-
app/src/main/res/layout/fragment_family.xml | 16 +-
.../res/layout/fragment_family_attention.xml | 6 +-
.../res/layout/fragment_family_fans_list.xml | 6 +-
.../layout/fragment_family_friend_list.xml | 6 +-
.../main/res/layout/fragment_fans_list.xml | 6 +-
app/src/main/res/layout/fragment_find.xml | 18 +-
app/src/main/res/layout/fragment_find_tab.xml | 14 +-
.../main/res/layout/fragment_game_home.xml | 47 +-
.../main/res/layout/fragment_gift_income.xml | 6 +-
.../res/layout/fragment_home_other_tab.xml | 2 +-
.../res/layout/fragment_home_room_tab.xml | 2 +-
app/src/main/res/layout/fragment_hot.xml | 6 +-
.../main/res/layout/fragment_hottest_ktv.xml | 6 +-
app/src/main/res/layout/fragment_ktv.xml | 2 +-
app/src/main/res/layout/fragment_main.xml | 2 +-
app/src/main/res/layout/fragment_me.xml | 16 +-
app/src/main/res/layout/fragment_msg.xml | 2 +-
app/src/main/res/layout/fragment_my_car.xml | 8 +-
.../main/res/layout/fragment_newest_ktv.xml | 6 +-
.../res/layout/fragment_radish_record.xml | 2 +-
.../res/layout/fragment_recent_contacts.xml | 2 +-
.../main/res/layout/fragment_recent_list.xml | 2 +-
.../main/res/layout/fragment_recommend.xml | 6 +-
.../res/layout/fragment_recommend_card.xml | 4 +-
.../res/layout/fragment_recommendation.xml | 2 +-
.../fragment_recycler_view_bind_no_bg.xml | 8 +-
.../res/layout/fragment_rexylerview_bind.xml | 8 +-
.../res/layout/fragment_room_category.xml | 2 +-
.../res/layout/fragment_room_charm_list.xml | 2 +-
.../fragment_room_charm_ranking_list.xml | 4 +-
.../res/layout/fragment_room_contribute.xml | 2 +-
.../main/res/layout/fragment_room_list.xml | 6 +-
.../layout/fragment_room_rank_half_hour.xml | 6 +-
.../res/layout/fragment_room_rank_list.xml | 4 +-
.../main/res/layout/fragment_task_center.xml | 6 +-
.../main/res/layout/fragment_team_list.xml | 6 +-
.../main/res/layout/fragment_user_info.xml | 2 +-
.../res/layout/fragment_user_info_gift.xml | 2 +-
.../main/res/layout/fragment_voice_status.xml | 4 +-
.../layout/fragment_voice_status_loading.xml | 4 +-
.../main/res/layout/fragment_xrexylerview.xml | 8 +-
.../res/layout/frg_decoration_send_list.xml | 6 +-
app/src/main/res/layout/frg_gift_group.xml | 4 +-
.../res/layout/frg_my_decoration_common.xml | 8 +-
.../layout/gift_achievement_recyclerview.xml | 2 +-
.../home_module_title_recycler_view.xml | 2 +-
.../res/layout/include_mic_charm_layout.xml | 4 +-
.../layout/include_sign_in_anmi_layout.xml | 4 +-
.../main/res/layout/item_add_team_member.xml | 8 +-
.../main/res/layout/item_attention_more.xml | 4 +-
app/src/main/res/layout/item_banner.xml | 4 +-
app/src/main/res/layout/item_boss_micro.xml | 4 +-
.../res/layout/item_family_member_list.xml | 4 +-
.../res/layout/item_game_home_two_lines.xml | 2 +-
.../main/res/layout/item_gift_achievement.xml | 4 +-
app/src/main/res/layout/item_home_dynamic.xml | 4 +-
.../main/res/layout/item_home_hall_left.xml | 6 +-
.../main/res/layout/item_home_hall_right.xml | 6 +-
app/src/main/res/layout/item_home_ktv_vp.xml | 2 +-
app/src/main/res/layout/item_home_play.xml | 4 +-
.../res/layout/item_home_two_single_show.xml | 4 +-
.../main/res/layout/item_im_game_select.xml | 4 +-
.../layout/item_lucky_money_member_list.xml | 8 +-
.../main/res/layout/item_mic_queue_list.xml | 8 +-
.../res/layout/item_pk_mic_queue_list.xml | 8 +-
app/src/main/res/layout/item_room_history.xml | 4 +-
app/src/main/res/layout/item_send.xml | 8 +-
.../main/res/layout/item_team_member_list.xml | 12 +-
app/src/main/res/layout/item_user.xml | 8 +-
.../main/res/layout/layout_chat_in_hall.xml | 6 +-
.../main/res/layout/layout_choose_worlds.xml | 2 +-
.../res/layout/layout_common_popup_dialog.xml | 8 +-
app/src/main/res/layout/layout_des_photo.xml | 2 +-
app/src/main/res/layout/layout_desc_game.xml | 2 +-
app/src/main/res/layout/layout_desc_tag.xml | 2 +-
app/src/main/res/layout/layout_edit_eyes.xml | 2 +-
.../main/res/layout/layout_game_select.xml | 2 +-
.../main/res/layout/layout_gift_gallery.xml | 2 +-
.../main/res/layout/layout_home_pop_list.xml | 4 +-
.../res/layout/layout_item_voice_bottle.xml | 4 +-
.../res/layout/layout_ktv_choose_song.xml | 4 +-
.../main/res/layout/layout_ktv_command.xml | 14 +-
.../main/res/layout/layout_ktv_prepare.xml | 4 +-
app/src/main/res/layout/layout_micro_view.xml | 2 +-
.../main/res/layout/layout_official_mask.xml | 4 +-
.../layout/layout_recommend_topic_header.xml | 6 +-
.../main/res/layout/layout_rollpage_view.xml | 4 +-
.../main/res/layout/layout_user_car_store.xml | 2 +-
.../res/layout/layout_user_join_worlds.xml | 2 +-
.../res/layout/layout_user_magic_wall.xml | 2 +-
...ice_bottle_filter_gender_bottom_dialog.xml | 8 +-
.../res/layout/list_item_erban_recommend.xml | 2 +-
app/src/main/res/layout/list_item_find_rv.xml | 4 +-
...st_item_find_star_family_list_vertical.xml | 4 +-
app/src/main/res/layout/list_item_friend.xml | 10 +-
.../main/res/layout/list_item_friend_new.xml | 10 +-
.../list_item_home_erban_top_message.xml | 4 +-
.../main/res/layout/list_item_home_hall.xml | 2 +-
.../layout/list_item_home_make_friends.xml | 2 +-
.../main/res/layout/list_item_online_user.xml | 8 +-
.../layout/list_item_online_user_noble.xml | 2 +-
.../res/layout/list_item_room_consume.xml | 4 +-
app/src/main/res/layout/list_item_search.xml | 10 +-
app/src/main/res/layout/list_top_three.xml | 2 +-
.../layout/nim_recent_contact_list_item.xml | 12 +-
.../nim_recent_contact_list_item_new.xml | 10 +-
.../res/layout/noble_open_notice_layout.xml | 2 +-
.../res/layout/user_info_gift_list_layout.xml | 2 +-
app/src/main/res/layout/view_user_info.xml | 6 +-
...s_p2p_message_voice_match_say_hi_guide.xml | 4 +-
.../res/layout/vs_task_center_start_tips.xml | 4 +-
.../main/res/mipmap-xhdpi/ic_home_ranking.png | Bin 846 -> 1778 bytes
app/src/main/res/values/attrs.xml | 56 +-
.../customer_server/CustomerServerModel.java | 6 +-
.../res/layout/activity_login_code.xml | 4 +-
.../res/layout/activity_login_phone.xml | 6 +-
.../java/com/zhihu/matisse/Matisse.java | 5 +-
.../java/com/zhihu/matisse/MimeType.java | 2 +-
.../com/zhihu/matisse/SelectionCreator.java | 14 +-
.../zhihu/matisse/internal/entity/Album.java | 2 +-
.../internal/entity/IncapableCause.java | 4 +-
.../zhihu/matisse/internal/entity/Item.java | 2 +-
.../internal/entity/SelectionSpec.java | 2 +-
.../matisse/internal/loader/AlbumLoader.java | 2 +-
.../internal/loader/AlbumMediaLoader.java | 2 +-
.../internal/model/AlbumCollection.java | 6 +-
.../internal/model/AlbumMediaCollection.java | 10 +-
.../internal/ui/AlbumPreviewActivity.java | 2 +-
.../internal/ui/BasePreviewActivity.java | 8 +-
.../internal/ui/MediaSelectionFragment.java | 8 +-
.../internal/ui/PreviewItemFragment.java | 4 +-
.../internal/ui/SelectedPreviewActivity.java | 2 +-
.../ui/adapter/AlbumMediaAdapter.java | 4 +-
.../ui/adapter/PreviewPagerAdapter.java | 6 +-
.../ui/adapter/RecyclerViewCursorAdapter.java | 2 +-
.../internal/ui/widget/AlbumsSpinner.java | 4 +-
.../internal/ui/widget/CheckRadioView.java | 4 +-
.../matisse/internal/ui/widget/CheckView.java | 2 +-
.../internal/ui/widget/IncapableDialog.java | 6 +-
.../matisse/internal/ui/widget/MediaGrid.java | 2 +-
.../internal/ui/widget/MediaGridInset.java | 2 +-
.../internal/ui/widget/PreviewViewPager.java | 2 +-
.../ui/widget/RoundedRectangleImageView.java | 2 +-
.../internal/utils/MediaStoreCompat.java | 6 +-
.../matisse/listener/OnSelectedListener.java | 2 +-
.../com/zhihu/matisse/ui/MatisseActivity.java | 16 +-
.../zhihu/matisse/widget/ConfirmPickView.java | 2 +-
.../res/layout/activity_matisse.xml | 8 +-
.../res/layout/fragment_media_selection.xml | 2 +-
.../AddBankCardAgreementActivity.java | 4 +-
.../activity/BankCardListActivity.java | 6 +-
.../activity/BankCardListUnbindActivity.java | 4 +-
.../activity_add_bank_card_agreement.xml | 4 +-
.../res/layout/activity_bank_card_bind.xml | 10 +-
.../res/layout/activity_bank_card_list.xml | 6 +-
.../res/layout/frg_my_nameplate_common.xml | 8 +-
.../res/layout/item_bank_card.xml | 4 +-
.../res/layout/item_room_collection.xml | 4 +-
.../dynamic/adapter/CommentAdapter.java | 4 +-
.../dynamic/adapter/WorldDynamicAdapter.java | 6 +-
.../dynamic/view/DynamicDetailActivity.java | 26 +-
.../dynamic/view/WorldDynamicFragment.java | 9 +-
.../community/photo/BigPagerAdapter.java | 6 +-
.../community/photo/BigPhotoItemFragment.java | 6 +-
.../community/photo/DynamicImageAdapter.java | 5 +-
.../erban/community/photo/PhotoAdapter.java | 6 +-
.../community/photo/PreviewPhotoActivity.java | 8 +-
.../erban/community/publish/ImageAdapter.java | 10 +-
.../publish/view/PublishActivity.java | 4 +-
.../publish/view/WorldsChooseFrg.java | 6 +-
.../square/SquareDynamicFragment.java | 15 +-
.../community/square/SquareFragment.java | 7 +-
.../user_dynamic/UserDynamicAdapter.java | 4 +-
.../user_dynamic/UserDynamicFrg.java | 7 +-
.../widget/DynamicNickDetailWidget.java | 4 +-
.../community/widget/ExpandableTextView.java | 12 +-
.../community/widget/GridImageWidget.java | 8 +-
.../widget/TouchHideKeyboardView.java | 2 +-
.../res/drawable/selector_dy_send_btn.xml | 2 +-
.../res/layout/activity_big_photo.xml | 4 +-
.../res/layout/activity_dynamic_detail.xml | 11 +-
.../res/layout/activity_preview_photo.xml | 2 +-
.../res/layout/activity_publish.xml | 10 +-
.../res/layout/dialog_dy_publish_success.xml | 4 +-
.../res/layout/fragment_home_dynamic.xml | 6 +-
.../res/layout/fragment_square.xml | 6 +-
.../res/layout/fragment_square_dynamic.xml | 10 +-
.../res/layout/fragment_world_dynamic.xml | 10 +-
.../res/layout/frg_user_dynamic.xml | 10 +-
.../res/layout/frg_worlds_choose.xml | 8 +-
.../res/layout/head_dynamic_detail.xml | 18 +-
.../res/layout/item_community_notice_list.xml | 6 +-
.../res/layout/item_dy_comment.xml | 6 +-
.../res/layout/item_dy_reply.xml | 4 +-
.../res/layout/item_dynamic_image.xml | 4 +-
.../res/layout/item_dynamic_sys.xml | 4 +-
.../res/layout/item_grid_image_widget.xml | 4 +-
.../res/layout/item_publish_image.xml | 4 +-
.../res/layout/item_square_dynamic.xml | 12 +-
.../res/layout/item_user_dynamic_image.xml | 4 +-
.../res/layout/item_user_dynamic_list.xml | 10 +-
.../res/layout/item_world_dynamic.xml | 14 +-
.../res/layout/item_worlds_choose.xml | 4 +-
.../res/layout/layout_dy_nick_detail.xml | 4 +-
.../view_holder_world_dynamic_share.xml | 4 +-
.../res/layout/widget_grid_image.xml | 2 +-
.../erban/module_hall/HallDataManager.java | 6 +-
.../hall/activity/AdminAddActivity.java | 8 +-
.../hall/activity/AdminListActivity.java | 6 +-
.../hall/activity/AuthSettingActivity.java | 2 +-
.../activity/GroupMemberListActivity.java | 8 +-
.../activity/HallNameSettingActivity.java | 6 +-
.../activity/IncomeStatisticsActivity.java | 6 +-
.../hall/activity/MemberSearchActivity.java | 4 +-
.../hall/activity/ModuleHallActivity.java | 8 +-
.../hall/adapter/MemberViewHolder.java | 2 +-
.../hall/adapter/OptionAdapter.java | 3 +-
.../hall/presenter/GroupMemberPresenter.java | 3 +-
.../hall/view/dialog/HallMenuDialog.java | 2 +-
.../hall/view/dialog/TimePickerDialog.java | 6 +-
.../indicator/StatisticsIndicatorAdapter.java | 2 +-
.../im/msgholder/HallMsgViewHolder.java | 5 +-
.../module_hall/income/DayIncomeFragment.java | 6 +-
.../income/IncomeDetailActivity.java | 4 +-
.../income/adapter/IncomeAdapter.java | 2 +-
.../income/adapter/IncomeDetailAdapter.java | 4 +-
.../secretcode/SecretCodeDialog.java | 16 -
.../secretcode/ShareSecretCodeDialog.java | 2 +-
.../module_hall/team/HTeamDataManager.java | 7 +-
.../team/activity/CreateHallTeamActivity.java | 5 +-
.../activity/HTeamMemberListActivity.java | 6 +-
.../activity/SelectTeamMemberActivity.java | 9 +-
.../team/activity/TeamInfoShowActivity.java | 3 +-
.../res/layout/activity_add_member.xml | 4 +-
.../res/layout/activity_admin_list.xml | 6 +-
.../res/layout/activity_create_hall_team.xml | 6 +-
.../res/layout/activity_group_member.xml | 6 +-
.../res/layout/activity_hall_name.xml | 4 +-
.../res/layout/activity_hall_team_message.xml | 8 +-
.../res/layout/activity_income_statistics.xml | 4 +-
.../res/layout/activity_module_hall.xml | 14 +-
.../res/layout/activity_team_edit.xml | 4 +-
.../res/layout/fragment_week_income.xml | 4 +-
.../res/layout/item_group_list.xml | 4 +-
.../res/layout/item_hteam_member_common.xml | 4 +-
.../res/layout/item_member.xml | 8 +-
.../layout/layout_hall_msg_view_holder.xml | 4 +-
.../layout/list_item_common_group_member.xml | 4 +-
.../widget/lottery_dialog/LotteryDialog.java | 2 +-
.../res/layout/lottery_dialog.xml | 4 +-
.../MentoringRelationshipActivity.java | 6 +-
...ildMentoringRelationshipSuccessDialog.java | 8 +-
.../dialog/GrabApprenticesNoticeDialog.java | 10 +-
...aseMentoringRelationshipSuccessDialog.java | 8 +-
.../ApprenticeMissionFourViewHolder.java | 2 +-
.../ApprenticeMissionTwoViewHolder.java | 2 +-
.../MasterMissionThreeViewHolder.java | 3 +-
.../layout/activity_mentoring_relatinship.xml | 10 +-
...g_build_mentoring_relationship_success.xml | 4 +-
.../layout/dialog_grab_apprentices_notify.xml | 4 +-
.../res/layout/item_grab_apprentice.xml | 4 +-
.../res/layout/item_mission_content.xml | 4 +-
.../layout/item_my_master_and_apprentices.xml | 4 +-
...ring_count_down_timer_view_stub_layout.xml | 4 +-
.../view_holder_apprentice_mission_four.xml | 4 +-
.../view_holder_apprentice_mission_one.xml | 4 +-
.../view_holder_apprentice_mission_three.xml | 4 +-
.../view_holder_apprentice_mission_two.xml | 4 +-
.../view_holder_master_mission_four.xml | 4 +-
.../layout/view_holder_master_mission_one.xml | 4 +-
.../view_holder_master_mission_three.xml | 4 +-
.../layout/view_holder_master_mission_two.xml | 4 +-
.../view_holder_mentoring_sharing_room.xml | 4 +-
.../miniworld/activity/AllTopicActivity.java | 6 +-
.../miniworld/activity/AudioPartyDialog.java | 12 +-
.../miniworld/activity/MiniWorldActivity.java | 6 +-
.../activity/MiniWorldEditActivity.java | 2 +-
.../activity/MiniWorldGuestPageActivity.java | 17 +-
.../activity/MiniWorldMainActivity.java | 6 +-
.../activity/MiniWorldMemberListActivity.java | 6 +-
.../activity/MiniWorldSearchActivity.java | 7 +-
.../miniworld/activity/TopicMainActivity.java | 10 +-
.../adapter/AllTopicListAdapter.java | 2 +-
.../miniworld/adapter/AudioPartyAdapter.java | 2 +-
.../adapter/MiniWorldEditClassifyAdapter.java | 4 +-
.../adapter/MiniWorldListAdapter.java | 6 +-
.../adapter/MiniWorldMainAdapter.java | 2 +-
.../adapter/MiniWorldMemberListAdapter.java | 4 +-
.../adapter/RecommendTopicListAdapter.java | 8 +-
.../fragment/MiniWorldCategoryFragment.java | 9 +-
.../fragment/MiniWorldNoticeFrg.java | 2 +-
.../miniworld/view/IMiniWorldGuestPage.java | 2 +-
.../miniworld/widget/MWMagicIndicator.java | 5 +-
.../MiniWorldEditChooseClassifyDialog.java | 12 +-
.../res/layout/activity_all_topic.xml | 2 +-
.../res/layout/activity_mini_world.xml | 2 +-
.../res/layout/activity_mini_world_edit.xml | 8 +-
.../layout/activity_mini_world_guest_page.xml | 28 +-
.../res/layout/activity_mini_world_main.xml | 8 +-
.../activity_mini_world_member_list.xml | 6 +-
.../res/layout/activity_mini_world_search.xml | 8 +-
.../res/layout/activity_topic_main.xml | 26 +-
.../res/layout/dialog_audio_party.xml | 6 +-
...dialog_mini_world_edit_choose_classify.xml | 2 +-
.../res/layout/fragment_av_room_game.xml | 8 +-
.../layout/fragment_mini_world_category.xml | 6 +-
.../res/layout/frg_mini_world_notice.xml | 8 +-
.../res/layout/item_all_topic_list.xml | 4 +-
.../res/layout/item_guest_audio_party.xml | 4 +-
.../res/layout/item_mini_world_list.xml | 6 +-
.../res/layout/item_mini_world_main_find.xml | 4 +-
.../res/layout/item_mini_world_main_item.xml | 4 +-
.../item_mini_world_main_placeholder.xml | 4 +-
.../layout/item_mini_world_member_list.xml | 4 +-
.../res/layout/item_recommend_topic_list.xml | 4 +-
.../layout/layout_mini_world_main_guide.xml | 4 +-
.../res/layout/menu_mini_world_guest_page.xml | 4 +-
.../nim_recent_contact_team_list_item.xml | 2 +-
.../activity/AddLocalMusicListActivity.java | 8 +-
.../music/activity/MusicListActivity.java | 6 +-
.../adapter/AddLocalMusicListAdapter.java | 2 +-
.../music/adapter/LocalMusicListAdapter.java | 2 +-
.../fragment/LocalMusicListFragment.java | 6 +-
.../fragment/ShareMusicListFragment.java | 10 +-
.../tutu/music/widget/VoiceSeekDialog.java | 8 +-
.../res/layout/activity_add_music_list.xml | 4 +-
.../res/layout/activity_local_music_list.xml | 2 +-
.../res/layout/activity_music_list.xml | 6 +-
.../res/layout/fragment_music_list.xml | 2 +-
.../res/layout/fragment_share_music_list.xml | 2 +-
.../activity/AitFriendsSearchActivity.java | 5 +-
.../PublicChatHallAitFriendsActivity.java | 2 +-
.../activity/PublicChatHallHomeActivity.java | 2 +-
.../PublicChatHallRelatedToMeActivity.java | 2 +-
.../adapter/AitFriendsSearchAdapter.java | 2 +-
.../adapter/PagerDataAdapter.java | 6 +-
.../PublicChatHallAttentionListAdapter.java | 2 +-
.../PublicChatHallFansViewAdapter.java | 3 +-
.../PublicChatHallFriendListAdapter.java | 2 +-
.../adapter/PublicChatHallMsgAdapter.java | 2 +-
.../PublicChatHallAttentionFragment.java | 10 +-
.../PublicChatHallFansListFragment.java | 10 +-
.../PublicChatHallFriendListFragment.java | 11 +-
.../PublicChatHallMessageFragment.java | 9 +-
...ublicChatHallMyHistoryMessageFragment.java | 10 +-
.../PublicChatHallMyMessageFragment.java | 4 +-
.../PublicChatHallMessageListPanel.java | 7 +-
.../msg/BaseFetchLoadAdapter.java | 10 +-
.../msg/BaseMultiItemFetchLoadAdapter.java | 4 +-
.../public_chat_hall/msg/BaseViewHolder.java | 6 +-
.../msg/IncomingMsgPrompt.java | 2 +-
.../public_chat_hall/msg/LoadMoreView.java | 4 +-
.../msg/RecyclerViewHolder.java | 2 +-
.../msg/SimpleClickListener.java | 4 +-
.../ChatRoomMsgViewHolderAitFriends.java | 2 +-
.../viewholder/ChatRoomMsgViewHolderGame.java | 14 +-
.../ChatRoomMsgViewHolderGiftText.java | 2 +-
.../viewholder/ChatRoomMsgViewHolderText.java | 2 +-
.../viewholder/ChatRoomMsgViewHolderTip.java | 3 +-
.../msg/viewholder/MsgViewHolderAitMe.java | 2 +-
.../PublicChatHallGiftAnimationDialog.java | 7 +-
.../res/layout/activity_public_chat_hall.xml | 6 +-
.../activity_public_chat_hall_ait_friends.xml | 2 +-
...ctivity_public_chat_hall_related_to_me.xml | 6 +-
...tivity_public_chat_hall_search_friends.xml | 4 +-
.../fragment_public_chat_hall_attention.xml | 6 +-
.../fragment_public_chat_hall_message.xml | 2 +-
...fragment_public_chat_hall_message_view.xml | 6 +-
.../fragment_public_chat_hall_my_mesage.xml | 2 +-
.../res/layout/item_im_game.xml | 4 +-
.../item_public_chat_hall_attention_list.xml | 8 +-
.../item_public_chat_hall_fans_list.xml | 8 +-
.../item_public_chat_hall_friend_list.xml | 8 +-
.../res/layout/nim_msg_fragment.xml | 4 +-
.../erban/quick_pass/QuickLoginUiConfig.java | 2 +-
.../erban/quick_pass/QuickPassLoginAct.java | 2 +-
.../res/layout/act_quick_pass.xml | 4 +-
.../res/layout/fragment_add_user_info_old.xml | 10 +-
.../room_chat/activity/RoomMsgActivity.java | 4 +-
.../adapter/RoomMsgRecentContactAdapter.java | 2 +-
.../fragment/RoomMsgAttentionFragment.java | 8 +-
.../fragment/RoomMsgFansListFragment.java | 8 +-
.../fragment/RoomMsgFriendListFragment.java | 8 +-
.../RoomMsgRecentContactsFragment.java | 7 +-
.../fragment/RoomMsgRecentListFragment.java | 6 +-
.../res/layout/activity_room_message.xml | 2 +-
.../room_msg_nim_recent_contact_list_item.xml | 8 +-
.../res/layout/room_msg_user_list_item.xml | 4 +-
.../layout/activity_room_s_admin_manager.xml | 4 +-
.../activity/BoxPrizeActivity.java | 4 +-
.../activity/BoxPrizeRecordActivity.java | 4 +-
.../activity/HonourBoxPrizeActivity.java | 5 +-
.../HonourBoxPrizeRecordActivity.java | 5 +-
.../ChooseTreasureBoxDialogFragment.java | 6 +-
.../fragment/PrizeRecordFragment.java | 5 +-
.../fragment/PrizeRecordSecondFragment.java | 4 +-
.../treasure_box/service/OpenBoxService.java | 2 +-
.../service/OpenHonourBoxService.java | 3 +-
.../erban/treasure_box/widget/PrizeCover.java | 2 +-
.../widget/dialog/BaseBindingDialog.java | 7 +-
.../res/layout/activity_box_help.xml | 4 +-
.../res/layout/activity_box_prize.xml | 10 +-
.../res/layout/activity_box_prize_record.xml | 6 +-
.../res/layout/activity_honour_box_help.xml | 4 +-
.../res/layout/activity_honour_box_prize.xml | 10 +-
.../activity_honour_box_prize_record.xml | 6 +-
.../res/layout/activity_treasure_box.xml | 6 +-
.../layout/activity_treasure_box_honour.xml | 6 +-
.../res/layout/dialog_buy_key.xml | 8 +-
.../res/layout/dialog_buy_key_honour.xml | 8 +-
.../res/layout/list_item_honour_price.xml | 4 +-
.../res/layout/list_item_price.xml | 4 +-
.../res/layout/list_item_price_record.xml | 4 +-
.../layout/list_item_price_record_second.xml | 4 +-
.../erban/upgrade/AppUpdateDialog.java | 10 +-
.../res/layout/dialog_erban_update.xml | 4 +-
build.gradle | 2 +-
core/build.gradle | 16 +-
.../ExampleInstrumentedTest.java | 4 +-
.../manager/IMNetEaseManager.java | 6 +-
.../manager/RtcEngineManager.java | 2 +-
.../manager/IMNetEaseManager.java | 2 +-
.../manager/RtcEngineManager.java | 2 +-
.../yizhuan/xchat_android_core/DemoCache.java | 2 +-
.../exception/ErrorThrowable.java | 2 +-
.../family/bean/FamilyManageItemInfo.java | 2 +-
.../family/model/FamilyModel.java | 2 +-
.../family/model/IFamilyModel.java | 3 +-
.../xchat_android_core/magic/IMagicModel.java | 3 +-
.../xchat_android_core/magic/MagicModel.java | 4 +-
.../manager/AvRoomDataManager.java | 2 +-
.../noble/NobleDataManager.java | 2 +-
.../xchat_android_core/noble/NobleUtil.java | 8 +-
.../room/bean/OnlineChatMember.java | 5 +-
.../room/giftvalue/bean/GiftValueData.java | 4 +-
.../room/ktv/event/KtvEvent.java | 2 +-
.../room/model/HomePartyUserListModel.java | 3 +-
.../room/pk/model/IPkModel.java | 6 +-
.../room/pk/model/PkModel.java | 4 +-
.../room/queue/bean/RoomQueueInfo.java | 2 +-
.../statistic/AliyunLogToken.java | 2 +-
.../xchat_android_core/statistic/LogFile.java | 2 +-
.../statistic/StatisticManager.java | 2 +-
.../statistic/StatisticModel.java | 2 +-
.../xchat_android_core/user/IUserModel.java | 3 +-
.../user/UserInfoUiMgr.java | 8 +-
.../xchat_android_core/user/UserModel.java | 4 +-
.../utils/BitmapLruCacheHelper.java | 2 +-
.../community/download/DownloadModel.java | 11 +-
.../yizhuan/tutu/database/AppDataBase.java | 6 +-
.../miniworld/model/MiniWorldModel.java | 3 +-
.../domain/model/DomainModel.java | 2 +-
.../music/db/bean/LocalMusicBean.java | 13 +-
.../music/db/bean/SongBean.java | 8 +-
.../music/db/dao/LocalMusicDao.java | 10 +-
.../music/db/dao/SongDao.java | 10 +-
.../music/db/model/LocalMusicDbModel.java | 2 +-
.../pay/PaymentActivity.java | 2 +-
.../model/PublicChatHallModel.java | 4 +-
.../upgrade/model/UpgradeModel.java | 6 +-
gradle.properties | 10 +-
gradle/wrapper/gradle-wrapper.properties | 2 +-
library/build.gradle | 18 +-
.../ExampleInstrumentedTest.java | 4 +-
.../adapters/BaseListRecyclerViewAdapter.java | 4 +-
.../base/AbstractMvpActivity.java | 2 +-
.../base/AbstractMvpFragment.java | 2 +-
.../base/AbstractMvpPresenter.java | 4 +-
.../bindinglist/ItemViewHolder.java | 6 +-
.../bindinglist/MultiTypeAdapter.java | 10 +-
.../list/NoScrollingLinearLayoutManager.java | 2 +-
.../manager/TracingManager.java | 2 +-
.../service/ErBanService.java | 2 +-
.../swipeactivity/SwipeBackLayout.java | 2 +-
.../swipeactivity/ViewDragHelper.java | 8 +-
.../threadmgr/SpeakThreadFactory.java | 2 +-
.../utils/ScreenUtils.java | 2 +-
.../widget/DrawableCenterTextView.java | 4 +-
.../widget/ShapeConstrainLayout.java | 2 +-
.../RowColumnDifItemDecoration.java | 2 +-
.../xlist/FamiliarDefaultItemDecoration.java | 14 +-
.../widget/xlist/FamiliarRecyclerView.java | 13 +-
nim_uikit/build.gradle | 10 +-
.../res/layout/nim_advanced_team_announce.xml | 8 +-
.../nim_advanced_team_create_announce.xml | 8 +-
.../nim_advanced_team_info_activity.xml | 8 +-
.../nim_advanced_team_member_info_layout.xml | 8 +-
.../nim_advanced_team_nickname_activity.xml | 8 +-
.../layout/nim_chat_room_message_fragment.xml | 2 +-
nim_uikit/res/layout/nim_contacts_select.xml | 8 +-
.../res/layout/nim_crop_image_activity.xml | 8 +-
nim_uikit/res/layout/nim_emoji_layout.xml | 2 +-
.../res/layout/nim_list_activity_layout.xml | 10 +-
.../res/layout/nim_mass_message_activity.xml | 8 +-
nim_uikit/res/layout/nim_message_activity.xml | 6 +-
.../nim_message_activity_actions_layout.xml | 2 +-
nim_uikit/res/layout/nim_message_fragment.xml | 2 +-
.../res/layout/nim_pick_image_activity.xml | 8 +-
.../res/layout/nim_picker_album_activity.xml | 8 +-
.../nim_picker_image_preview_activity.xml | 10 +-
...nim_preview_image_from_camera_activity.xml | 8 +-
nim_uikit/res/layout/nim_recent_contacts.xml | 2 +-
.../res/layout/nim_team_info_activity.xml | 8 +-
.../layout/nim_team_member_grid_layout.xml | 8 +-
.../layout/nim_team_member_list_layout.xml | 12 +-
.../res/layout/nim_team_message_activity.xml | 6 +-
.../res/layout/nim_team_name_activity.xml | 8 +-
.../nim_watch_pic_video_menu_activity.xml | 10 +-
.../res/layout/nim_watch_picture_activity.xml | 10 +-
.../res/layout/nim_watch_video_activity.xml | 8 +-
.../res/menu/nim_contacts_search_menu.xml | 2 +-
.../ait/selector/AitContactDecoration.java | 2 +-
.../selector/AitContactSelectorActivity.java | 4 +-
.../selector/adapter/AitContactAdapter.java | 2 +-
.../chatroom/adapter/ChatRoomMsgAdapter.java | 2 +-
.../chatroom/module/ChatRoomMsgListPanel.java | 7 +-
.../activity/ContactSelectActivity.java | 7 +-
.../recent/RecentContactsFragment.java | 6 +-
.../recent/adapter/RecentContactAdapter.java | 2 +-
.../session/activity/BaseMessageActivity.java | 2 +-
.../activity/WatchMessagePictureActivity.java | 7 +-
.../WatchPicAndVideoMenuActivity.java | 4 +-
.../session/activity/WatchVideoActivity.java | 3 +-
.../session/adapter/MediaAdapter.java | 2 +-
.../business/session/emoji/EmojiManager.java | 2 +-
.../session/emoji/EmoticonPickerView.java | 2 +-
.../business/session/emoji/EmoticonView.java | 6 +-
.../session/helper/MsgBkImageView.java | 2 +-
.../module/input/ActionsPagerAdapter.java | 4 +-
.../session/module/input/ActionsPanel.java | 2 +-
.../module/list/IncomingMsgPrompt.java | 2 +-
.../module/list/MessageListPanelEx.java | 7 +-
.../session/module/list/MsgAdapter.java | 2 +-
.../viewholder/media/DateViewHolder.java | 2 +-
.../viewholder/media/MediaViewHolder.java | 2 +-
.../robot/RobotContentLinearLayout.java | 2 +-
.../viewholder/robot/RobotViewBase.java | 2 +-
.../session/widget/NimEmojiTextView.java | 2 +-
.../team/adapter/TeamMemberListAdapter.java | 2 +-
.../team/viewholder/TeamMemberListHolder.java | 2 +-
.../common/activity/ListActivityBase.java | 4 +-
.../netease/nim/uikit/common/activity/UI.java | 12 +-
.../nim/uikit/common/adapter/TViewHolder.java | 2 +-
.../nim/uikit/common/fragment/TFragment.java | 2 +-
.../activity/PickerAlbumPreviewActivity.java | 7 +-
.../PreviewImageFromLocalActivity.java | 5 +-
.../ImagePagerAdapterInImageSwitch.java | 2 +-
.../adapter/PickerPreviewPagerAdapter.java | 2 +-
.../picker/loader/RotateTransformation.java | 1 -
.../picker/model/GenericFileProvider.java | 2 +-
.../BubbleMessageTouchListener.java | 6 +-
.../ui/draggablebubbles/BubbleView.java | 7 +-
.../draggablebubbles/MessageBubbleView.java | 2 +-
.../nim/uikit/common/ui/drop/DropFake.java | 2 +-
.../ui/imageview/BaseZoomableImageView.java | 2 +-
.../ui/ptr2/SuperSwipeRefreshLayout.java | 12 +-
.../adapter/BaseFetchLoadAdapter.java | 12 +-
.../adapter/BaseItemDraggableAdapter.java | 8 +-
.../BaseMultiItemFetchLoadAdapter.java | 4 +-
.../adapter/BaseMultiItemQuickAdapter.java | 4 +-
.../adapter/BaseQuickAdapter.java | 14 +-
.../adapter/BaseSectionQuickAdapter.java | 2 +-
.../callback/ItemDragAndSwipeCallback.java | 4 +-
.../decoration/DividerItemDecoration.java | 6 +-
.../decoration/SpacingDecoration.java | 8 +-
.../recyclerview/holder/BaseViewHolder.java | 6 +-
.../holder/RecyclerViewHolder.java | 2 +-
.../listener/OnItemDragListener.java | 2 +-
.../listener/OnItemSwipeListener.java | 2 +-
.../listener/SimpleClickListener.java | 4 +-
.../recyclerview/loadmore/LoadMoreView.java | 4 +-
.../recyclerview/util/RecyclerViewUtil.java | 4 +-
.../common/ui/span/RadiusBackgroundSpan.java | 5 +-
.../ui/widget/ClearableEditTextWithIcon.java | 2 +-
.../uikit/support/glide/NIMGlideModule.java | 4 +-
.../support/permission/BaseMPermission.java | 2 +-
.../uikit/support/permission/MPermission.java | 4 +-
1224 files changed, 2941 insertions(+), 4638 deletions(-)
delete mode 100644 app/src/main/java/com/yizhuan/erban/ui/widget/CustSlidingTabLayout.java
diff --git a/android_crop_lib/build.gradle b/android_crop_lib/build.gradle
index a193d21e6..5b9321c2f 100644
--- a/android_crop_lib/build.gradle
+++ b/android_crop_lib/build.gradle
@@ -20,7 +20,7 @@ android {
}
dependencies {
- api 'com.android.support:support-annotations:28.0.0'
- api 'com.android.support:support-v4:26.0.1'
+ api 'androidx.annotation:annotation:1.1.0'
+ api 'androidx.legacy:legacy-support-v4:1.0.0'
}
diff --git a/android_crop_lib/src/main/java/com/soundcloud/android/crop/Crop.java b/android_crop_lib/src/main/java/com/soundcloud/android/crop/Crop.java
index 3ce06d618..70a56e1a7 100644
--- a/android_crop_lib/src/main/java/com/soundcloud/android/crop/Crop.java
+++ b/android_crop_lib/src/main/java/com/soundcloud/android/crop/Crop.java
@@ -124,7 +124,7 @@ public class Crop {
* @param context Context
* @param fragment Fragment to receive result
*/
- public void start(Context context, android.support.v4.app.Fragment fragment) {
+ public void start(Context context, androidx.fragment.app.Fragment fragment) {
start(context, fragment, REQUEST_CROP);
}
@@ -147,7 +147,7 @@ public class Crop {
* @param fragment Fragment to receive result
* @param requestCode requestCode for result
*/
- public void start(Context context, android.support.v4.app.Fragment fragment, int requestCode) {
+ public void start(Context context, androidx.fragment.app.Fragment fragment, int requestCode) {
fragment.startActivityForResult(getIntent(context), requestCode);
}
@@ -206,7 +206,7 @@ public class Crop {
* @param context Context
* @param fragment Fragment to receive result
*/
- public static void pickImage(Context context, android.support.v4.app.Fragment fragment) {
+ public static void pickImage(Context context, androidx.fragment.app.Fragment fragment) {
pickImage(context, fragment, REQUEST_PICK);
}
@@ -247,7 +247,7 @@ public class Crop {
* @param fragment Fragment to receive result
* @param requestCode requestCode for result
*/
- public static void pickImage(Context context, android.support.v4.app.Fragment fragment, int requestCode) {
+ public static void pickImage(Context context, androidx.fragment.app.Fragment fragment, int requestCode) {
try {
fragment.startActivityForResult(getImagePicker(), requestCode);
} catch (ActivityNotFoundException e) {
diff --git a/android_crop_lib/src/main/java/com/soundcloud/android/crop/CropImageView.java b/android_crop_lib/src/main/java/com/soundcloud/android/crop/CropImageView.java
index f6350cc55..caa9841ee 100644
--- a/android_crop_lib/src/main/java/com/soundcloud/android/crop/CropImageView.java
+++ b/android_crop_lib/src/main/java/com/soundcloud/android/crop/CropImageView.java
@@ -3,7 +3,7 @@ package com.soundcloud.android.crop;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Rect;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.util.AttributeSet;
import android.view.MotionEvent;
diff --git a/android_crop_lib/src/main/java/com/soundcloud/android/crop/CropUtil.java b/android_crop_lib/src/main/java/com/soundcloud/android/crop/CropUtil.java
index 0bd878f61..6056b8462 100644
--- a/android_crop_lib/src/main/java/com/soundcloud/android/crop/CropUtil.java
+++ b/android_crop_lib/src/main/java/com/soundcloud/android/crop/CropUtil.java
@@ -25,7 +25,7 @@ import android.net.Uri;
import android.os.Handler;
import android.os.ParcelFileDescriptor;
import android.provider.MediaStore;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import java.io.Closeable;
diff --git a/app/build.gradle b/app/build.gradle
index 402f9a1e8..261581b79 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -13,7 +13,7 @@ android {
versionCode Integer.valueOf(version_code)
versionName version_name
- testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
multiDexEnabled true
ndk {
@@ -183,16 +183,16 @@ def Lombok = "1.16.20"
dependencies {
api fileTree(include: ['*.jar'], dir: 'libs')
- implementation 'com.android.support.constraint:constraint-layout:1.1.3'
+ implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
- androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.1', {
+ androidTestImplementation('androidx.test.espresso:espresso-core:3.1.0', {
exclude group: 'com.android.support', module: 'support-annotations'
})
- api "com.android.support:recyclerview-v7:${supportLibraryVersion}"
- api "com.android.support:cardview-v7:${supportLibraryVersion}"
- api "com.android.support:gridlayout-v7:${supportLibraryVersion}"
- api "com.android.support:multidex:1.0.3"
+ api 'androidx.recyclerview:recyclerview:1.1.0'
+ api 'androidx.cardview:cardview:1.0.0'
+ api 'androidx.gridlayout:gridlayout:1.0.0'
+ api 'androidx.multidex:multidex:2.0.0'
debugApi "com.squareup.leakcanary:leakcanary-android:1.6.3"
releaseApi "com.squareup.leakcanary:leakcanary-android-no-op:1.6.3"
@@ -205,7 +205,7 @@ dependencies {
api "com.github.flavienlaurent.datetimepicker:library:0.0.2"
api "com.darsh.multipleimageselect:multipleimageselect:1.0.4"
- api "me.shaohui.advancedluban:library:1.3.2"
+ api "me.shaohui.advancedluban:library:1.3.5"
api "com.tencent.bugly:crashreport:2.8.6"
api "pl.droidsonroids.gif:android-gif-drawable:1.2.7"
// api "com.jude:rollviewpager:1.4.6"
@@ -216,11 +216,12 @@ dependencies {
api "com.github.donkingliang:LabelsView:1.2.0"
api "com.github.yyued:SVGAPlayer-Android:2.4.2"
api "com.mcxiaoke.packer-ng:helper:2.0.0"
- implementation "com.orhanobut:logger:2.1.1"
+ implementation "com.orhanobut:logger:2.2.0"
api "com.ms-square:expandableTextView:0.1.4"
- api "com.jakewharton:butterknife:8.8.1"
- annotationProcessor "com.jakewharton:butterknife-compiler:8.8.1"
+ api "com.jakewharton:butterknife:10.1.0"
+ annotationProcessor "com.jakewharton:butterknife-compiler:10.1.0"
implementation "com.llew.huawei:verifier:1.0.3"
+ annotationProcessor 'androidx.annotation:annotation:1.1.0'
api "com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar"
api "com.nex3z:flow-layout:1.2.2"
@@ -233,11 +234,11 @@ dependencies {
//支付密码输入框
api 'com.jungly:gridPasswordView:0.3'
- api 'com.google.android:flexbox:1.0.0'
+ api 'com.google.android:flexbox:1.1.0'
compileOnly "org.projectlombok:lombok:${Lombok}"
annotationProcessor "org.projectlombok:lombok:${Lombok}"
- api "android.arch.lifecycle:extensions:1.1.1"
+ api 'androidx.lifecycle:lifecycle-extensions:2.2.0'
implementation 'nl.dionsegijn:konfetti:1.1.2'
// 华为推送
diff --git a/app/src/androidTest/java/com/yizhuan/erban/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/yizhuan/erban/ExampleInstrumentedTest.java
index df6b2eac5..768f45f57 100644
--- a/app/src/androidTest/java/com/yizhuan/erban/ExampleInstrumentedTest.java
+++ b/app/src/androidTest/java/com/yizhuan/erban/ExampleInstrumentedTest.java
@@ -1,17 +1,13 @@
package com.yizhuan.erban;
import android.content.Context;
-import android.support.test.InstrumentationRegistry;
-import android.support.test.runner.AndroidJUnit4;
-import android.text.TextUtils;
-import android.util.Log;
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
-import java.util.ArrayList;
-
import static org.junit.Assert.*;
/**
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 69fd27da8..1e725bd35 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -318,15 +318,15 @@
-
+
+
+
@@ -484,7 +484,9 @@
-
+
diff --git a/app/src/main/java/com/jph/takephoto/app/TakePhotoActivity.java b/app/src/main/java/com/jph/takephoto/app/TakePhotoActivity.java
index cdd753fcd..bc69a0810 100644
--- a/app/src/main/java/com/jph/takephoto/app/TakePhotoActivity.java
+++ b/app/src/main/java/com/jph/takephoto/app/TakePhotoActivity.java
@@ -2,7 +2,7 @@ package com.jph.takephoto.app;
import android.content.Intent;
import android.os.Bundle;
-import android.support.annotation.CallSuper;
+import androidx.annotation.CallSuper;
import android.util.Log;
import com.jph.takephoto.model.InvokeParam;
diff --git a/app/src/main/java/com/jph/takephoto/app/TakePhotoFragment.java b/app/src/main/java/com/jph/takephoto/app/TakePhotoFragment.java
index 9ef37a620..3c73ab9d5 100644
--- a/app/src/main/java/com/jph/takephoto/app/TakePhotoFragment.java
+++ b/app/src/main/java/com/jph/takephoto/app/TakePhotoFragment.java
@@ -2,7 +2,7 @@ package com.jph.takephoto.app;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
import android.util.Log;
import com.jph.takephoto.model.InvokeParam;
diff --git a/app/src/main/java/com/jph/takephoto/app/TakePhotoFragmentActivity.java b/app/src/main/java/com/jph/takephoto/app/TakePhotoFragmentActivity.java
index da935da55..ee298e46b 100644
--- a/app/src/main/java/com/jph/takephoto/app/TakePhotoFragmentActivity.java
+++ b/app/src/main/java/com/jph/takephoto/app/TakePhotoFragmentActivity.java
@@ -2,7 +2,7 @@ package com.jph.takephoto.app;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.app.FragmentActivity;
+import androidx.fragment.app.FragmentActivity;
import android.util.Log;
import com.jph.takephoto.model.InvokeParam;
diff --git a/app/src/main/java/com/jph/takephoto/app/TakePhotoImpl.java b/app/src/main/java/com/jph/takephoto/app/TakePhotoImpl.java
index 96373efc3..35bff0a64 100644
--- a/app/src/main/java/com/jph/takephoto/app/TakePhotoImpl.java
+++ b/app/src/main/java/com/jph/takephoto/app/TakePhotoImpl.java
@@ -7,9 +7,8 @@ import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
import android.text.TextUtils;
-import android.widget.Toast;
import com.darsh.multipleimageselect.helpers.Constants;
import com.darsh.multipleimageselect.models.Image;
@@ -33,10 +32,8 @@ import com.jph.takephoto.uitl.TFileUtils;
import com.jph.takephoto.uitl.TImageFiles;
import com.jph.takephoto.uitl.TUriParse;
import com.jph.takephoto.uitl.TUtils;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.orhanobut.logger.Logger;
import com.soundcloud.android.crop.Crop;
-import com.soundcloud.android.crop.CropImageActivity;
import com.yizhuan.erban.R;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
diff --git a/app/src/main/java/com/jph/takephoto/model/TContextWrap.java b/app/src/main/java/com/jph/takephoto/model/TContextWrap.java
index 439a30be6..919b8b87a 100644
--- a/app/src/main/java/com/jph/takephoto/model/TContextWrap.java
+++ b/app/src/main/java/com/jph/takephoto/model/TContextWrap.java
@@ -1,7 +1,7 @@
package com.jph.takephoto.model;
import android.app.Activity;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
/**
* Author: JPH
diff --git a/app/src/main/java/com/jph/takephoto/permission/PermissionManager.java b/app/src/main/java/com/jph/takephoto/permission/PermissionManager.java
index 66bb30aba..28e602007 100644
--- a/app/src/main/java/com/jph/takephoto/permission/PermissionManager.java
+++ b/app/src/main/java/com/jph/takephoto/permission/PermissionManager.java
@@ -3,11 +3,10 @@ package com.jph.takephoto.permission;
import android.Manifest;
import android.app.Activity;
import android.content.pm.PackageManager;
-import android.support.annotation.NonNull;
-import android.support.v4.app.ActivityCompat;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.NonNull;
+import androidx.core.app.ActivityCompat;
+import androidx.core.content.ContextCompat;
import android.text.TextUtils;
-import android.widget.Toast;
import com.jph.takephoto.app.TakePhoto;
import com.jph.takephoto.model.InvokeParam;
diff --git a/app/src/main/java/com/jph/takephoto/uitl/TUriParse.java b/app/src/main/java/com/jph/takephoto/uitl/TUriParse.java
index ce93b4d76..442838be2 100644
--- a/app/src/main/java/com/jph/takephoto/uitl/TUriParse.java
+++ b/app/src/main/java/com/jph/takephoto/uitl/TUriParse.java
@@ -8,7 +8,7 @@ import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.provider.MediaStore;
-import android.support.v4.content.FileProvider;
+import androidx.core.content.FileProvider;
import android.text.TextUtils;
import android.util.Log;
diff --git a/app/src/main/java/com/jph/takephoto/uitl/TUtils.java b/app/src/main/java/com/jph/takephoto/uitl/TUtils.java
index cbb1ac613..67dcf0abe 100644
--- a/app/src/main/java/com/jph/takephoto/uitl/TUtils.java
+++ b/app/src/main/java/com/jph/takephoto/uitl/TUtils.java
@@ -7,10 +7,9 @@ import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Build;
-import android.support.v4.content.FileProvider;
+import androidx.core.content.FileProvider;
import android.text.TextUtils;
import android.util.Log;
-import android.widget.Toast;
import com.darsh.multipleimageselect.models.Image;
import com.jph.takephoto.model.CropOptions;
diff --git a/app/src/main/java/com/yizhuan/erban/GuideAdapter.java b/app/src/main/java/com/yizhuan/erban/GuideAdapter.java
index 247679abd..0dbc2f47f 100644
--- a/app/src/main/java/com/yizhuan/erban/GuideAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/GuideAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban;
import android.content.Context;
-import android.support.v4.view.PagerAdapter;
+import androidx.viewpager.widget.PagerAdapter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
diff --git a/app/src/main/java/com/yizhuan/erban/MainActivity.java b/app/src/main/java/com/yizhuan/erban/MainActivity.java
index 993386358..19b474ade 100644
--- a/app/src/main/java/com/yizhuan/erban/MainActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/MainActivity.java
@@ -9,9 +9,9 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentTransaction;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentTransaction;
import android.text.TextUtils;
import android.util.Log;
import android.util.LongSparseArray;
@@ -21,7 +21,6 @@ import android.view.animation.LinearInterpolator;
import com.mcxiaoke.packer.helper.PackerNg;
import com.microquation.linkedme.android.LinkedME;
-import com.netease.nim.uikit.StatusBarUtil;
import com.netease.nim.uikit.api.NimUIKit;
import com.netease.nim.uikit.api.model.contact.ContactEventListener;
import com.netease.nim.uikit.api.model.session.SessionCustomization;
diff --git a/app/src/main/java/com/yizhuan/erban/UIHelper.java b/app/src/main/java/com/yizhuan/erban/UIHelper.java
index 3eaa1e8fc..aaef7a3d3 100644
--- a/app/src/main/java/com/yizhuan/erban/UIHelper.java
+++ b/app/src/main/java/com/yizhuan/erban/UIHelper.java
@@ -6,7 +6,7 @@ import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.provider.Settings;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
import com.yizhuan.erban.audio.AudioRecordActivity;
import com.yizhuan.erban.audio.MyVoiceActivity;
diff --git a/app/src/main/java/com/yizhuan/erban/UserGuideActivity.java b/app/src/main/java/com/yizhuan/erban/UserGuideActivity.java
index c220082bf..1ac99c395 100644
--- a/app/src/main/java/com/yizhuan/erban/UserGuideActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/UserGuideActivity.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import android.widget.ImageView;
diff --git a/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java b/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java
index be117b2d4..47fcc89d9 100644
--- a/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java
+++ b/app/src/main/java/com/yizhuan/erban/application/XChatApplication.java
@@ -10,7 +10,7 @@ import android.net.http.HttpResponseCache;
import android.os.Build;
import android.os.Environment;
import android.os.StrictMode;
-import android.support.multidex.MultiDex;
+import androidx.multidex.MultiDex;
import android.text.TextUtils;
import android.util.ArrayMap;
import android.util.Log;
@@ -66,7 +66,6 @@ import com.yizhuan.xchat_android_core.family.model.FamilyModel;
import com.yizhuan.xchat_android_core.gift.GiftModel;
import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment;
import com.yizhuan.xchat_android_core.im.custom.bean.OpenSignInAttachment;
-import com.yizhuan.xchat_android_core.interceptor.DomainInterceptor;
import com.yizhuan.xchat_android_core.interceptor.NoParamsInterceptor;
import com.yizhuan.xchat_android_core.interceptor.ParamsInterceptor;
import com.yizhuan.xchat_android_core.manager.IMMessageManager;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/MyVoiceActivity.java b/app/src/main/java/com/yizhuan/erban/audio/MyVoiceActivity.java
index 6e4dee8c1..c5b19be81 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/MyVoiceActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/MyVoiceActivity.java
@@ -5,8 +5,8 @@ import android.content.Intent;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.yizhuan.erban.R;
@@ -20,8 +20,6 @@ import com.yizhuan.erban.common.NoDataFragment;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
import com.yizhuan.erban.ui.widget.recyclerview.decoration.HorizontalDecoration;
import com.yizhuan.xchat_android_core.audio.bean.UserVoiceInfo;
-import com.yizhuan.xchat_android_core.manager.RtcEngineManager;
-import com.yizhuan.xchat_android_core.music.model.PlayerModel;
import com.yizhuan.xchat_android_core.statistic.StatisticManager;
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/RecordingVoiceActivity.java b/app/src/main/java/com/yizhuan/erban/audio/RecordingVoiceActivity.java
index 86bdf41dc..1d1fc3a73 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/RecordingVoiceActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/RecordingVoiceActivity.java
@@ -14,10 +14,10 @@ import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.SystemClock;
-import android.support.v4.content.ContextCompat;
-import android.support.v7.widget.DefaultItemAnimator;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.helper.ItemTouchHelper;
+import androidx.core.content.ContextCompat;
+import androidx.recyclerview.widget.DefaultItemAnimator;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.ItemTouchHelper;
import android.util.Log;
import android.view.View;
import android.widget.Chronometer;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/VoiceMatchActivity.java b/app/src/main/java/com/yizhuan/erban/audio/VoiceMatchActivity.java
index 33a246e41..3e0ad93f1 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/VoiceMatchActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/VoiceMatchActivity.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.audio;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.constraint.Group;
+import androidx.constraintlayout.widget.Group;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -15,7 +15,6 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.opensource.svgaplayer.SVGACallback;
import com.opensource.svgaplayer.SVGAImageView;
import com.trello.rxlifecycle2.android.ActivityEvent;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/adapter/CardAdapter.java b/app/src/main/java/com/yizhuan/erban/audio/adapter/CardAdapter.java
index 79bcee410..524e720d8 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/adapter/CardAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/adapter/CardAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.audio.adapter;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.method.ScrollingMovementMethod;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/adapter/MyVoiceListAdapter.java b/app/src/main/java/com/yizhuan/erban/audio/adapter/MyVoiceListAdapter.java
index d1b46e554..360f005a3 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/adapter/MyVoiceListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/adapter/MyVoiceListAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.audio.adapter;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/helper/SvgaCacheManager.java b/app/src/main/java/com/yizhuan/erban/audio/helper/SvgaCacheManager.java
index 586ea6d0e..420427183 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/helper/SvgaCacheManager.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/helper/SvgaCacheManager.java
@@ -10,7 +10,8 @@ import com.opensource.svgaplayer.SVGADrawable;
import com.opensource.svgaplayer.SVGAParser;
import com.opensource.svgaplayer.SVGAVideoEntity;
-import org.jetbrains.annotations.NotNull;
+
+import javax.annotation.Nullable;
import io.reactivex.Single;
import io.reactivex.SingleOnSubscribe;
@@ -99,7 +100,7 @@ public class SvgaCacheManager {
String path = isBottle ? "svga/svga_voice_bottle.svga" : "svga/svga_voice_bubble.svga";
parser.decodeFromAssets(path, new SVGAParser.ParseCompletion() {
@Override
- public void onComplete(@NotNull SVGAVideoEntity svgaVideoEntity) {
+ public void onComplete(@Nullable SVGAVideoEntity svgaVideoEntity) {
if (isBig) {
if (isBottle) {
bigBottleSvga = new SVGADrawable(svgaVideoEntity);
diff --git a/app/src/main/java/com/yizhuan/erban/audio/view/BottleContainer.java b/app/src/main/java/com/yizhuan/erban/audio/view/BottleContainer.java
index 10269a58d..4eb6c76fc 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/view/BottleContainer.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/view/BottleContainer.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.audio.view;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewTreeObserver;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/view/BottleLayout.java b/app/src/main/java/com/yizhuan/erban/audio/view/BottleLayout.java
index d8afc3557..8f43e9415 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/view/BottleLayout.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/view/BottleLayout.java
@@ -4,7 +4,7 @@ import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ValueAnimator;
import android.content.Context;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.widget.FrameLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/view/PlayLoadingImageView.java b/app/src/main/java/com/yizhuan/erban/audio/view/PlayLoadingImageView.java
index cb9fc3769..2fe62cac1 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/view/PlayLoadingImageView.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/view/PlayLoadingImageView.java
@@ -4,10 +4,9 @@ import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.util.AttributeSet;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/widget/OnSwipeListener.java b/app/src/main/java/com/yizhuan/erban/audio/widget/OnSwipeListener.java
index 9af8d51e2..196d8faa9 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/widget/OnSwipeListener.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/widget/OnSwipeListener.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.audio.widget;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
/**
* 录制声音页面.声音卡片滑动监听
diff --git a/app/src/main/java/com/yizhuan/erban/audio/widget/RingProgressView.java b/app/src/main/java/com/yizhuan/erban/audio/widget/RingProgressView.java
index d2784d39d..d40121d58 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/widget/RingProgressView.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/widget/RingProgressView.java
@@ -5,7 +5,7 @@ import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceBottleFilterGenderBottomDialog.java b/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceBottleFilterGenderBottomDialog.java
index eff17af1b..7fddb1bcf 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceBottleFilterGenderBottomDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceBottleFilterGenderBottomDialog.java
@@ -2,8 +2,8 @@ package com.yizhuan.erban.audio.widget;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.design.widget.BottomSheetDialog;
+import androidx.annotation.NonNull;
+import com.google.android.material.bottomsheet.BottomSheetDialog;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardItemTouchHelperCallback.java b/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardItemTouchHelperCallback.java
index a32a33277..c8ea5c060 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardItemTouchHelperCallback.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardItemTouchHelperCallback.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.audio.widget;
import android.graphics.Canvas;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.helper.ItemTouchHelper;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.ItemTouchHelper;
import android.util.Log;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardLayoutManager.java b/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardLayoutManager.java
index d5ba0ab13..7a57d43b1 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardLayoutManager.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardLayoutManager.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.audio.widget;
-import android.support.annotation.NonNull;
-import android.support.v4.view.MotionEventCompat;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.helper.ItemTouchHelper;
+import androidx.annotation.NonNull;
+import androidx.core.view.MotionEventCompat;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.ItemTouchHelper;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardRecyclerView.java b/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardRecyclerView.java
index c32990c58..b92d350b5 100644
--- a/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardRecyclerView.java
+++ b/app/src/main/java/com/yizhuan/erban/audio/widget/VoiceCardRecyclerView.java
@@ -2,8 +2,8 @@ package com.yizhuan.erban.audio.widget;
import android.content.Context;
import android.graphics.Canvas;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.AttributeSet;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/ChatMemberDiffUtilCallback.java b/app/src/main/java/com/yizhuan/erban/avroom/ChatMemberDiffUtilCallback.java
index 06538a375..677d0d579 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/ChatMemberDiffUtilCallback.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/ChatMemberDiffUtilCallback.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.avroom;
-import android.support.v7.util.DiffUtil;
+import androidx.recyclerview.widget.DiffUtil;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java
index 895096895..f557137ce 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/AVRoomActivity.java
@@ -7,10 +7,10 @@ import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.Fragment;
-import android.support.v4.content.ContextCompat;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.Fragment;
+import androidx.core.content.ContextCompat;
+import androidx.viewpager.widget.ViewPager;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
import android.text.TextUtils;
@@ -29,7 +29,6 @@ import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nimlib.sdk.NIMSDK;
import com.netease.nimlib.sdk.Observer;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomKickOutEvent;
-import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage;
import com.netease.nimlib.sdk.msg.model.BroadcastMessage;
import com.opensource.svgaplayer.SVGADrawable;
import com.opensource.svgaplayer.SVGAImageView;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java
index 8765f7e3d..d68ba748d 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/CreatePKActivity.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.avroom.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.GridLayout;
+import androidx.gridlayout.widget.GridLayout;
import android.view.View;
import android.widget.CompoundButton;
import android.widget.ImageView;
@@ -30,11 +30,8 @@ import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
import java.util.ArrayList;
-import java.util.Iterator;
import java.util.List;
-import java.util.Objects;
-import io.reactivex.Single;
import io.reactivex.SingleObserver;
import io.reactivex.disposables.Disposable;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/RecordForPKActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/RecordForPKActivity.java
index e4274f2db..637f95538 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/activity/RecordForPKActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/RecordForPKActivity.java
@@ -4,9 +4,9 @@ import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import com.trello.rxlifecycle2.android.ActivityEvent;
import com.yizhuan.erban.R;
@@ -24,7 +24,6 @@ import java.util.List;
import io.reactivex.SingleObserver;
import io.reactivex.disposables.Disposable;
-import io.reactivex.functions.Action;
/**
* @author jack
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomBlackListActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomBlackListActivity.java
index ddb4f7c6c..f9c955d6c 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomBlackListActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomBlackListActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.avroom.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.TextView;
@@ -33,8 +33,6 @@ import java.util.List;
import java.util.ListIterator;
import java.util.Objects;
-import io.reactivex.Single;
-
/**
* 黑名单
*
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomInviteActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomInviteActivity.java
index 24b9822a9..ba79f6760 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomInviteActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomInviteActivity.java
@@ -2,10 +2,9 @@ package com.yizhuan.erban.avroom.activity;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.app.FragmentActivity;
-import android.support.v7.widget.RecyclerView;
+import androidx.fragment.app.FragmentActivity;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
-import android.widget.Toast;
import com.netease.nim.uikit.common.util.sys.NetworkUtil;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomManagerListActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomManagerListActivity.java
index 58df52fc9..ff2380764 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomManagerListActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomManagerListActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.avroom.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomOnlineUserActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomOnlineUserActivity.java
index 934dd80f2..671dc1fa3 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomOnlineUserActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomOnlineUserActivity.java
@@ -2,15 +2,13 @@ package com.yizhuan.erban.avroom.activity;
import android.content.Context;
import android.content.Intent;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
+import androidx.appcompat.app.AppCompatActivity;
import com.yizhuan.erban.R;
import com.yizhuan.erban.avroom.fragment.OnlineUserFragment;
import com.yizhuan.erban.base.BaseBindingActivity;
import com.yizhuan.erban.base.TitleBar;
import com.yizhuan.erban.databinding.ActivityRoomOnlineUserBinding;
-import com.yizhuan.xchat_android_core.Constants;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
import com.yizhuan.xchat_android_library.annatation.ActLayoutRes;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomRankListActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomRankListActivity.java
index fd59c291d..4af21e27c 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomRankListActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomRankListActivity.java
@@ -2,34 +2,23 @@ package com.yizhuan.erban.avroom.activity;
import android.content.Context;
import android.content.Intent;
-import android.support.annotation.NonNull;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentStatePagerAdapter;
-import android.support.v4.view.ViewPager;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentStatePagerAdapter;
+import androidx.viewpager.widget.ViewPager;
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.view.View;
-import com.chad.library.adapter.base.BaseMultiItemQuickAdapter;
-import com.chad.library.adapter.base.BaseViewHolder;
-import com.chad.library.adapter.base.entity.MultiItemEntity;
-import com.orhanobut.logger.Logger;
import com.yizhuan.erban.R;
import com.yizhuan.erban.avroom.fragment.RoomCharmListFragment;
import com.yizhuan.erban.avroom.fragment.RoomContributeListFragment;
import com.yizhuan.erban.base.BaseBindingActivity;
-import com.yizhuan.erban.base.BaseFragment;
import com.yizhuan.erban.databinding.ActivityRoomRankListBinding;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
import com.yizhuan.xchat_android_library.annatation.ActLayoutRes;
-import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomSettingActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomSettingActivity.java
index c1871c9f4..8e7eb54ba 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomSettingActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/activity/RoomSettingActivity.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.avroom.activity;
import android.content.Context;
import android.content.Intent;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.TextUtils;
@@ -41,7 +41,6 @@ import com.yizhuan.xchat_android_core.room.bean.RoomSettingTabInfo;
import com.yizhuan.xchat_android_core.room.giftvalue.GiftValueModel;
import com.yizhuan.xchat_android_core.room.giftvalue.helper.GiftValueMrg;
import com.yizhuan.xchat_android_core.room.model.AvRoomModel;
-import com.yizhuan.xchat_android_core.room.model.HomePartyModel;
import com.yizhuan.xchat_android_core.room.model.RoomSettingModel;
import com.yizhuan.xchat_android_core.statistic.StatisticManager;
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/BaseMicroViewAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/BaseMicroViewAdapter.java
index 06cd9f33c..2d54d9f54 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/BaseMicroViewAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/BaseMicroViewAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.avroom.adapter;
import android.content.Context;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
@@ -11,7 +11,6 @@ import com.netease.nim.uikit.common.util.string.StringUtil;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
import com.yizhuan.erban.R;
-import com.yizhuan.erban.bindadapter.ViewAdapter;
import com.yizhuan.erban.common.widget.CircleImageView;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.xchat_android_core.bean.RoomMicInfo;
@@ -20,7 +19,6 @@ import com.yizhuan.xchat_android_core.decoration.headwear.bean.HeadWearInfo;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
import com.yizhuan.xchat_android_core.noble.NobleResourceType;
import com.yizhuan.xchat_android_core.noble.NobleUtil;
-import com.yizhuan.xchat_android_core.room.pk.bean.PKTeamInfo;
import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/CpMicroViewAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/CpMicroViewAdapter.java
index 9bae1eca2..83bc847d2 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/CpMicroViewAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/CpMicroViewAdapter.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.avroom.adapter;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/HomePartyPageAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/HomePartyPageAdapter.java
index 8b0462a91..92c57b03a 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/HomePartyPageAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/HomePartyPageAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.avroom.adapter;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentPagerAdapter;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentPagerAdapter;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/InviteFriendListAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/InviteFriendListAdapter.java
index 8014be5ea..9dfcbadcd 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/InviteFriendListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/InviteFriendListAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.avroom.adapter;
import android.app.Activity;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.text.TextUtils;
import android.view.View;
import android.widget.CheckBox;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/KtvMicroViewAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/KtvMicroViewAdapter.java
index 04e052dec..a20b55b4f 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/KtvMicroViewAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/KtvMicroViewAdapter.java
@@ -1,16 +1,15 @@
package com.yizhuan.erban.avroom.adapter;
import android.content.Context;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
-import com.coorchice.library.SuperTextView;
import com.netease.nim.uikit.common.util.sys.ScreenUtil;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
import com.yizhuan.erban.R;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicQueueAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicQueueAdapter.java
index 5b7fc7917..0ce3d417e 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicQueueAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicQueueAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.avroom.adapter;
import android.graphics.drawable.GradientDrawable;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicroViewAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicroViewAdapter.java
index 5e22b5837..546fc032c 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicroViewAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/MicroViewAdapter.java
@@ -1,11 +1,11 @@
package com.yizhuan.erban.avroom.adapter;
-import android.arch.lifecycle.Observer;
+import androidx.lifecycle.Observer;
import android.content.Context;
import android.graphics.drawable.BitmapDrawable;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
@@ -26,7 +26,6 @@ import com.yizhuan.erban.common.widget.CircleImageView;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
import com.yizhuan.erban.utils.RegexUtil;
-import com.yizhuan.xchat_android_core.bean.RoomMicInfo;
import com.yizhuan.xchat_android_core.bean.RoomQueueInfo;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
import com.yizhuan.xchat_android_core.noble.NobleUtil;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/OnlineUserAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/OnlineUserAdapter.java
index dba209222..73863a5b9 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/OnlineUserAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/OnlineUserAdapter.java
@@ -2,11 +2,10 @@ package com.yizhuan.erban.avroom.adapter;
import android.content.Context;
import android.graphics.Color;
-import android.support.v4.content.ContextCompat;
-import android.support.v7.widget.AppCompatImageView;
-import android.support.v7.widget.RecyclerView;
+import androidx.core.content.ContextCompat;
+import androidx.appcompat.widget.AppCompatImageView;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
-import android.util.Log;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/PKMicQueueAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/PKMicQueueAdapter.java
index d4f9bf4fb..851aa0190 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/PKMicQueueAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/PKMicQueueAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.avroom.adapter;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RecordForPKAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RecordForPKAdapter.java
index 45c0f9df1..ab29a5e05 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RecordForPKAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RecordForPKAdapter.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.avroom.adapter;
import android.content.Context;
import android.graphics.drawable.GradientDrawable;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
@@ -14,7 +14,6 @@ import com.yizhuan.xchat_android_core.room.pk.bean.PKRecordInfo;
import com.yizhuan.xchat_android_core.room.pk.bean.PKTeamInfo;
import com.yizhuan.xchat_android_core.room.pk.bean.PKTeamMember;
import com.yizhuan.xchat_android_core.room.pk.bean.RoomPkData;
-import com.yizhuan.xchat_android_core.room.pk.model.PkModel;
import com.yizhuan.xchat_android_library.utils.FormatUtils;
import java.text.SimpleDateFormat;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomBlackListAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomBlackListAdapter.java
index 0b012edab..56d1e8695 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomBlackListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomBlackListAdapter.java
@@ -1,24 +1,15 @@
package com.yizhuan.erban.avroom.adapter;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.RecyclerView;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
+import androidx.annotation.NonNull;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
import com.yizhuan.erban.R;
-import com.yizhuan.erban.common.widget.CircleImageView;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
-import java.util.List;
-
/**
* 右滑操作的,写了暂时不用
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomConsumeListAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomConsumeListAdapter.java
index 47ab07f0a..7c3b3d94c 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomConsumeListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomConsumeListAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.avroom.adapter;
import android.content.Context;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomConsumerListAdapterTemp.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomConsumerListAdapterTemp.java
index 2d81903b8..1c3eb016e 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomConsumerListAdapterTemp.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomConsumerListAdapterTemp.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.avroom.adapter;
import android.content.Context;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomContributeListAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomContributeListAdapter.java
index 169207780..850c94708 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomContributeListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomContributeListAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.avroom.adapter;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentPagerAdapter;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentPagerAdapter;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomInviteAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomInviteAdapter.java
index c329eeb88..0bd64d940 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomInviteAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomInviteAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.avroom.adapter;
import android.content.Context;
-import android.support.v7.util.DiffUtil;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.DiffUtil;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomNormalListAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomNormalListAdapter.java
index 72a51f763..7e3ffbd75 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomNormalListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomNormalListAdapter.java
@@ -1,11 +1,10 @@
package com.yizhuan.erban.avroom.adapter;
import android.content.Context;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.ImageView;
import android.widget.TextView;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomRankFragmentPageAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomRankFragmentPageAdapter.java
index 4df26181b..ea8177900 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomRankFragmentPageAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/adapter/RoomRankFragmentPageAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.avroom.adapter;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentPagerAdapter;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentPagerAdapter;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/MicQueueDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/MicQueueDialog.java
index 171829819..75e58594d 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/MicQueueDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/MicQueueDialog.java
@@ -3,10 +3,10 @@ package com.yizhuan.erban.avroom.dialog;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
@@ -18,7 +18,6 @@ import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
import com.yizhuan.erban.R;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/NewUserTaskDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/NewUserTaskDialog.java
index cc5a9eb9e..35667c10d 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/NewUserTaskDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/NewUserTaskDialog.java
@@ -2,9 +2,9 @@ package com.yizhuan.erban.avroom.dialog;
import android.app.Dialog;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.DialogFragment;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKMicQueueDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKMicQueueDialog.java
index 627c18dd0..67539f3c3 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKMicQueueDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKMicQueueDialog.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.avroom.dialog;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
@@ -17,7 +17,6 @@ import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
import com.yizhuan.erban.R;
@@ -52,7 +51,6 @@ import io.reactivex.SingleObserver;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.BiConsumer;
-import io.reactivex.functions.Predicate;
/**
* @author jack
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKResultDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKResultDialog.java
index 002edfb07..64fbc2fd7 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKResultDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKResultDialog.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.avroom.dialog;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.Gravity;
import android.view.View;
import android.view.Window;
@@ -26,7 +26,6 @@ import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.room.pk.bean.PKTeamInfo;
import com.yizhuan.xchat_android_core.room.pk.bean.PKTeamMember;
import com.yizhuan.xchat_android_core.room.pk.bean.RoomPkData;
-import com.yizhuan.xchat_android_core.room.pk.model.PkModel;
import java.util.ArrayList;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKScoreBoardDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKScoreBoardDialog.java
index 1e4acca40..44cce555e 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKScoreBoardDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKScoreBoardDialog.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.avroom.dialog;
import android.content.Context;
import android.os.Bundle;
-import android.support.v7.widget.GridLayout;
+import androidx.gridlayout.widget.GridLayout;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.ProgressBar;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKSelectPeopleDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKSelectPeopleDialog.java
index 0b02d658b..f828ad516 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKSelectPeopleDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/PKSelectPeopleDialog.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.avroom.dialog;
import android.content.Context;
import android.graphics.Rect;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.util.SparseArray;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomImposeDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomImposeDialog.java
index 30ced4d12..b4a781578 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomImposeDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomImposeDialog.java
@@ -2,10 +2,10 @@ package com.yizhuan.erban.avroom.dialog;
import android.content.Context;
import android.content.Intent;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.os.Bundle;
-import android.support.design.widget.BottomSheetBehavior;
-import android.support.design.widget.BottomSheetDialog;
+import com.google.android.material.bottomsheet.BottomSheetBehavior;
+import com.google.android.material.bottomsheet.BottomSheetDialog;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.Display;
@@ -29,8 +29,6 @@ import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
import com.yizhuan.xchat_android_library.utils.codec.DESUtils;
-import io.reactivex.functions.Consumer;
-
public class RoomImposeDialog extends BottomSheetDialog implements View.OnClickListener {
private Context context;
private DialogRoomImposeBinding binding;
@@ -49,7 +47,7 @@ public class RoomImposeDialog extends BottomSheetDialog implements View.OnClickL
binding = DataBindingUtil.bind(findViewById(R.id.dialog_container));
binding.setClick(this);
- FrameLayout bottomSheet = findViewById(android.support.design.R.id.design_bottom_sheet);
+ FrameLayout bottomSheet = findViewById(R.id.design_bottom_sheet);
if (bottomSheet != null) {
BottomSheetBehavior.from(bottomSheet).setSkipCollapsed(false);
BottomSheetBehavior.from(bottomSheet).setPeekHeight(
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationDialog.java
index 11ef8cc79..636263437 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationDialog.java
@@ -3,10 +3,10 @@ package com.yizhuan.erban.avroom.dialog;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.design.widget.BottomSheetDialog;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import com.google.android.material.bottomsheet.BottomSheetDialog;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.View;
@@ -16,7 +16,6 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.yizhuan.erban.R;
import com.yizhuan.erban.module_hall.HallDataManager;
-import com.yizhuan.erban.module_hall.hall.adapter.OptionAdapter;
import com.yizhuan.erban.ui.widget.marqueeview.Utils;
import com.yizhuan.erban.ui.widget.recyclerview.decoration.ColorDecoration;
import com.yizhuan.erban.ui.widget.recyclerview.layoutmanager.FullyGridLayoutManager;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationVm.java b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationVm.java
index 491d191df..706545a84 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationVm.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/dialog/RoomOperationVm.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.avroom.dialog;
-import android.arch.lifecycle.MutableLiveData;
+import androidx.lifecycle.MutableLiveData;
import android.content.Context;
-import android.databinding.ObservableBoolean;
-import android.databinding.ObservableField;
+import androidx.databinding.ObservableBoolean;
+import androidx.databinding.ObservableField;
import com.yizhuan.erban.R;
import com.yizhuan.xchat_android_core.auth.AuthModel;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/fragment/DialogWebFragment.java b/app/src/main/java/com/yizhuan/erban/avroom/fragment/DialogWebFragment.java
index f8f08e5f5..d39d532e6 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/fragment/DialogWebFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/fragment/DialogWebFragment.java
@@ -12,10 +12,10 @@ import android.net.Uri;
import android.net.http.SslError;
import android.os.Build;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.FragmentManager;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.FragmentManager;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.Display;
@@ -32,7 +32,6 @@ import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
-import android.widget.ProgressBar;
import com.netease.nim.uikit.common.util.log.LogUtil;
import com.orhanobut.logger.Logger;
@@ -41,7 +40,6 @@ import com.yizhuan.erban.ui.webview.JSInterface;
import com.yizhuan.erban.ui.webview.event.CloseDialogWebViewEvent;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
import com.yizhuan.erban.utils.WebViewUtils;
-import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyFragment.java b/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyFragment.java
index a6302d0bd..1fa73df8a 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyFragment.java
@@ -4,17 +4,16 @@ import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.content.res.AssetFileDescriptor;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.graphics.Color;
import android.media.MediaPlayer;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.view.ViewPager;
-import android.support.v7.widget.AppCompatImageView;
-import android.text.Html;
+import androidx.annotation.Nullable;
+import androidx.viewpager.widget.ViewPager;
+import androidx.appcompat.widget.AppCompatImageView;
+
import android.text.TextUtils;
import android.text.style.ForegroundColorSpan;
-import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewConfiguration;
@@ -55,11 +54,9 @@ import com.yizhuan.xchat_android_constants.XChatConstants;
import com.yizhuan.xchat_android_core.Constants;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.decoration.car.bean.CarInfo;
-import com.yizhuan.xchat_android_core.decoration.nameplate.NamePlateModel;
import com.yizhuan.xchat_android_core.gift.bean.GiftMultiReceiverInfo;
import com.yizhuan.xchat_android_core.gift.bean.GiftReceiveInfo;
import com.yizhuan.xchat_android_core.gift.bean.MultiGiftReceiveInfo;
-import com.yizhuan.xchat_android_core.home.model.HomeModel;
import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment;
import com.yizhuan.xchat_android_core.im.custom.bean.RoomBoxPrizeAttachment;
import com.yizhuan.xchat_android_core.im.custom.bean.RoomInfoAttachment;
@@ -70,7 +67,6 @@ import com.yizhuan.xchat_android_core.manager.IMNetEaseManager;
import com.yizhuan.xchat_android_core.manager.RoomEvent;
import com.yizhuan.xchat_android_core.redPacket.bean.ActionDialogInfo;
import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
-import com.yizhuan.xchat_android_core.room.bean.SimplePartyRoomInfo;
import com.yizhuan.xchat_android_core.room.game.GameEvent;
import com.yizhuan.xchat_android_core.room.game.GameResultInfo;
import com.yizhuan.xchat_android_core.room.model.AvRoomModel;
@@ -82,7 +78,6 @@ import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil;
import com.yizhuan.xchat_android_core.user.UserModel;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import com.yizhuan.xchat_android_library.rxbus.RxBus;
-import com.yizhuan.xchat_android_library.utils.JavaUtil;
import com.yizhuan.xchat_android_library.utils.ListUtils;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyRoomFragment.java b/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyRoomFragment.java
index 3039f5da9..91fdee32c 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyRoomFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyRoomFragment.java
@@ -3,20 +3,20 @@ package com.yizhuan.erban.avroom.fragment;
import android.Manifest;
import android.annotation.SuppressLint;
import android.app.Activity;
-import android.arch.lifecycle.ViewModelProviders;
+import androidx.lifecycle.ViewModelProviders;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.Fragment;
-import android.support.v4.content.ContextCompat;
-import android.support.v4.view.ViewPager;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.Fragment;
+import androidx.core.content.ContextCompat;
+import androidx.viewpager.widget.ViewPager;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewStub;
@@ -72,7 +72,6 @@ import com.yizhuan.erban.avroom.ktv.KtvMusicManager;
import com.yizhuan.erban.avroom.ktv.KtvSelectSongActivity;
import com.yizhuan.erban.avroom.ktv.KtvSongListActivity;
import com.yizhuan.erban.avroom.presenter.HomePartyPresenter;
-import com.yizhuan.erban.miniworld.widget.MiniWorldEditChooseClassifyDialog;
import com.yizhuan.erban.treasure_box.activity.TreasureBoxHonourActivity;
import com.yizhuan.erban.treasure_box.fragment.ChooseTreasureBoxDialogFragment;
import com.yizhuan.erban.treasure_box.widget.GoldBoxHelper;
@@ -107,7 +106,6 @@ import com.yizhuan.xchat_android_core.Constants;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.bean.RoomMicInfo;
import com.yizhuan.xchat_android_core.bean.RoomQueueInfo;
-import com.yizhuan.xchat_android_core.bean.attachmsg.RoomQueueMsgAttachment;
import com.yizhuan.xchat_android_core.bean.response.ServiceResult;
import com.yizhuan.xchat_android_core.gift.GiftModel;
import com.yizhuan.xchat_android_core.gift.bean.GiftInfo;
@@ -190,7 +188,6 @@ import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
-import org.jetbrains.annotations.NotNull;
import java.util.ArrayList;
import java.util.Iterator;
@@ -3101,7 +3098,7 @@ public class HomePartyRoomFragment extends BaseMvpFragment {
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/game/PlayGameVm.java b/app/src/main/java/com/yizhuan/erban/avroom/game/PlayGameVm.java
index da4f8510d..51ae25232 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/game/PlayGameVm.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/game/PlayGameVm.java
@@ -1,14 +1,12 @@
package com.yizhuan.erban.avroom.game;
-import android.databinding.ObservableArrayList;
-import android.databinding.ObservableBoolean;
-import android.databinding.ObservableField;
-import android.text.TextUtils;
+import androidx.databinding.ObservableArrayList;
+import androidx.databinding.ObservableBoolean;
+import androidx.databinding.ObservableField;
+
import android.view.View;
import com.alibaba.fastjson.JSONObject;
-import com.google.gson.Gson;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nimlib.sdk.NIMClient;
import com.netease.nimlib.sdk.chatroom.ChatRoomMessageBuilder;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage;
@@ -32,14 +30,9 @@ import com.yizhuan.xchat_android_core.user.UserModel;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import com.yizhuan.xchat_android_library.net.rxnet.callback.CallBack;
import com.yizhuan.xchat_android_library.rxbus.RxBus;
-import com.yizhuan.xchat_android_library.utils.JavaUtil;
import com.yizhuan.xchat_android_library.utils.ListUtils;
-import java.net.URL;
-import java.util.List;
-
import io.reactivex.Single;
-import io.reactivex.functions.Consumer;
public class PlayGameVm extends BaseViewModel {
public static final int AGAIN = 1;//再来一局
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/helper/RoomViewModel.java b/app/src/main/java/com/yizhuan/erban/avroom/helper/RoomViewModel.java
index d66eabe44..8d4b97d7f 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/helper/RoomViewModel.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/helper/RoomViewModel.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.avroom.helper;
-import android.arch.lifecycle.MutableLiveData;
-import android.arch.lifecycle.ViewModel;
+import androidx.lifecycle.MutableLiveData;
+import androidx.lifecycle.ViewModel;
import lombok.Getter;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvMusicManager.java b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvMusicManager.java
index 0bfa79351..6922bd1fd 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvMusicManager.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvMusicManager.java
@@ -1,10 +1,9 @@
package com.yizhuan.erban.avroom.ktv;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import com.coorchice.library.utils.LogUtils;
-import com.orhanobut.logger.Logger;
import com.yizhuan.erban.utils.UserUtils;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
@@ -19,8 +18,6 @@ import com.yizhuan.xchat_android_core.utils.net.RxHelper;
import com.yizhuan.xchat_android_library.rxbus.RxBus;
import com.yizhuan.xchat_android_library.utils.ListUtils;
-import org.greenrobot.eventbus.EventBus;
-
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
@@ -30,7 +27,6 @@ import io.reactivex.Observable;
import io.reactivex.Single;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
-import io.reactivex.functions.Consumer;
import io.reactivex.schedulers.Schedulers;
import static com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment.CUSTOM_MSG_SUB_KTV_DELETE_USER_ALL;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvRoomListActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvRoomListActivity.java
index dd4148a1c..e22672263 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvRoomListActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvRoomListActivity.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.avroom.ktv;
import android.content.Context;
import android.content.Intent;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseBindingActivity;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvRoomListFragment.java b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvRoomListFragment.java
index b4d039b33..9781dfd80 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvRoomListFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvRoomListFragment.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.avroom.ktv;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.GridLayoutManager;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.GridLayoutManager;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSearchSongActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSearchSongActivity.java
index b77dcbfe3..14cd25032 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSearchSongActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSearchSongActivity.java
@@ -4,8 +4,8 @@ import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.LinearLayoutManager;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.LinearLayoutManager;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSelectSongActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSelectSongActivity.java
index 0bb5c451d..e8576229a 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSelectSongActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSelectSongActivity.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.avroom.ktv;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
-import android.support.v7.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListActivity.java
index fd115f7cb..7a7c6b96c 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.avroom.ktv;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
import android.view.View;
import com.trello.rxlifecycle2.android.ActivityEvent;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListAdapter.java
index 3767bd2e4..0d1debb6f 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.avroom.ktv;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.erban.R;
import com.yizhuan.erban.bindadapter.BaseAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListVm.java b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListVm.java
index 5be4f8228..37f9100ed 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListVm.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvSongListVm.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.avroom.ktv;
-import android.arch.lifecycle.MutableLiveData;
-import android.databinding.ObservableInt;
+import androidx.lifecycle.MutableLiveData;
+import androidx.databinding.ObservableInt;
import com.yizhuan.erban.base.BaseMsListViewModel;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvView.java b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvView.java
index cf39b1d04..ddbebc044 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvView.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/ktv/KtvView.java
@@ -2,10 +2,10 @@ package com.yizhuan.erban.avroom.ktv;
import android.annotation.SuppressLint;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.constraint.Group;
-import android.support.v7.widget.CardView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.constraintlayout.widget.Group;
+import androidx.cardview.widget.CardView;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.SurfaceView;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/presenter/AvRoomPresenter.java b/app/src/main/java/com/yizhuan/erban/avroom/presenter/AvRoomPresenter.java
index 608434c9d..bb114f750 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/presenter/AvRoomPresenter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/presenter/AvRoomPresenter.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.avroom.presenter;
import android.annotation.SuppressLint;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.util.Log;
import android.util.SparseArray;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/presenter/BaseRoomRankPresenter.java b/app/src/main/java/com/yizhuan/erban/avroom/presenter/BaseRoomRankPresenter.java
index b5bf69bae..419c73af9 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/presenter/BaseRoomRankPresenter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/presenter/BaseRoomRankPresenter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.avroom.presenter;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.erban.avroom.adapter.RoomConsumerListAdapterTemp;
import com.yizhuan.erban.base.BaseMvpPresenter;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/presenter/HomePartyPresenter.java b/app/src/main/java/com/yizhuan/erban/avroom/presenter/HomePartyPresenter.java
index cacb63ec9..188bc1289 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/presenter/HomePartyPresenter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/presenter/HomePartyPresenter.java
@@ -1,20 +1,18 @@
package com.yizhuan.erban.avroom.presenter;
import android.annotation.SuppressLint;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.text.TextUtils;
import android.util.Log;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nimlib.sdk.chatroom.ChatRoomMessageBuilder;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage;
import com.netease.nimlib.sdk.msg.constant.MsgTypeEnum;
import com.netease.nimlib.sdk.util.Entry;
import com.orhanobut.logger.Logger;
-import com.trello.rxlifecycle2.android.ActivityEvent;
import com.yizhuan.erban.avroom.view.IHomePartyView;
import com.yizhuan.erban.base.BaseMvpPresenter;
import com.yizhuan.xchat_android_core.Constants;
@@ -23,7 +21,6 @@ import com.yizhuan.xchat_android_core.bean.RoomQueueInfo;
import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment;
import com.yizhuan.xchat_android_core.im.custom.bean.FaceAttachment;
import com.yizhuan.xchat_android_core.im.custom.bean.RoomInfoAttachment;
-import com.yizhuan.xchat_android_core.kick.KickModel;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
import com.yizhuan.xchat_android_core.manager.IMNetEaseManager;
import com.yizhuan.xchat_android_core.manager.RoomEvent;
@@ -42,9 +39,7 @@ import com.yizhuan.xchat_android_core.room.giftvalue.helper.GiftValueMrg;
import com.yizhuan.xchat_android_core.room.model.AvRoomModel;
import com.yizhuan.xchat_android_core.room.model.HomePartyModel;
import com.yizhuan.xchat_android_core.room.model.RoomSettingModel;
-import com.yizhuan.xchat_android_core.super_admin.model.ISuperAdminModel;
import com.yizhuan.xchat_android_core.super_admin.model.SuperAdminModel;
-import com.yizhuan.xchat_android_core.super_admin.util.SaAttachmentFactory;
import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil;
import com.yizhuan.xchat_android_core.user.UserModel;
import com.yizhuan.xchat_android_core.user.bean.BaseInfo;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/MyRecommendCardActivity.java b/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/MyRecommendCardActivity.java
index 08a0410aa..428b0e649 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/MyRecommendCardActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/MyRecommendCardActivity.java
@@ -3,26 +3,22 @@ package com.yizhuan.erban.avroom.recommendcard;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentStatePagerAdapter;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentStatePagerAdapter;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseActivity;
import com.yizhuan.erban.base.TitleBar;
import com.yizhuan.erban.module_hall.hall.view.indicator.StatisticsIndicatorAdapter;
-import com.yizhuan.erban.module_hall.income.presenter.IncomeStatisticsPresenter;
import com.yizhuan.erban.ui.webview.CommonWebViewActivity;
import com.yizhuan.erban.ui.widget.magicindicator.MagicIndicator;
import com.yizhuan.erban.ui.widget.magicindicator.ViewPagerHelper;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.CommonNavigator;
import com.yizhuan.xchat_android_core.UriProvider;
import com.yizhuan.xchat_android_core.room.recommendpos.bean.RcmdCardType;
-import com.yizhuan.xchat_android_core.statistic.StatisticManager;
-import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
-import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
import java.util.ArrayList;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/RecommendCardFragment.java b/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/RecommendCardFragment.java
index 0cfac3a11..777c020b6 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/RecommendCardFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/recommendcard/RecommendCardFragment.java
@@ -2,9 +2,9 @@ package com.yizhuan.erban.avroom.recommendcard;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/view/IHomePartyView.java b/app/src/main/java/com/yizhuan/erban/avroom/view/IHomePartyView.java
index 043453d0d..db634f927 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/view/IHomePartyView.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/view/IHomePartyView.java
@@ -7,7 +7,6 @@ import com.yizhuan.xchat_android_core.miniworld.bean.MiniWorldInWorldInfo;
import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
import com.yizhuan.xchat_android_library.base.IMvpBaseView;
-import org.jetbrains.annotations.NotNull;
import java.util.List;
@@ -89,7 +88,7 @@ public interface IHomePartyView extends IMvpBaseView {
*
* @param miniWorldInWorldInfo
*/
- void notInWorld(@NotNull MiniWorldInWorldInfo miniWorldInWorldInfo);
+ void notInWorld(MiniWorldInWorldInfo miniWorldInWorldInfo);
/**
* 关注成功
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/ActivityTimerView.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/ActivityTimerView.java
index 942d6034d..c4d52b17f 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/ActivityTimerView.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/ActivityTimerView.java
@@ -2,12 +2,11 @@ package com.yizhuan.erban.avroom.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.widget.LinearLayout;
import android.widget.TextView;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.yizhuan.erban.R;
import com.yizhuan.xchat_android_core.room.activitytimer.TimerBean;
@@ -16,7 +15,6 @@ import java.util.concurrent.TimeUnit;
import io.reactivex.Observable;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
-import io.reactivex.functions.Consumer;
import io.reactivex.schedulers.Schedulers;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/EditRoomTitleDialog.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/EditRoomTitleDialog.java
index 09b9e6faf..99f6affc4 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/EditRoomTitleDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/EditRoomTitleDialog.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.avroom.widget;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
-import android.support.v7.app.AppCompatDialog;
+import androidx.appcompat.app.AppCompatDialog;
import android.text.Editable;
import android.text.InputFilter;
import android.text.InputType;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/FixRoomTitleTextView.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/FixRoomTitleTextView.java
index 12e1aa4b5..3b9e16ab7 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/FixRoomTitleTextView.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/FixRoomTitleTextView.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.avroom.widget;
import android.content.Context;
-import android.support.v7.widget.AppCompatTextView;
+import androidx.appcompat.widget.AppCompatTextView;
import android.util.AttributeSet;
import android.view.MotionEvent;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/GalleryLayoutManager.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/GalleryLayoutManager.java
index f8b349ad8..f81814d70 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/GalleryLayoutManager.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/GalleryLayoutManager.java
@@ -3,24 +3,24 @@ package com.yizhuan.erban.avroom.widget;
import android.content.Context;
import android.graphics.PointF;
import android.graphics.Rect;
-import android.support.v7.widget.LinearSmoothScroller;
-import android.support.v7.widget.LinearSnapHelper;
-import android.support.v7.widget.OrientationHelper;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearSmoothScroller;
+import androidx.recyclerview.widget.LinearSnapHelper;
+import androidx.recyclerview.widget.OrientationHelper;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewpager.widget.ViewPager;
+
import android.util.AttributeSet;
import android.util.Log;
import android.util.SparseArray;
import android.view.View;
import android.view.ViewGroup;
-import com.netease.nim.uikit.common.util.log.LogUtil;
-import com.yizhuan.erban.BuildConfig;
import com.yizhuan.erban.application.XChatApplication;
-import static android.support.v7.widget.RecyclerView.SCROLL_STATE_IDLE;
+import static androidx.recyclerview.widget.RecyclerView.SCROLL_STATE_IDLE;
/**
- * A custom LayoutManager to build a {@link android.widget.Gallery} or a {@link android.support.v4.view.ViewPager}like {@link RecyclerView} and
+ * A custom LayoutManager to build a {@link android.widget.Gallery} or a {@link ViewPager}like {@link RecyclerView} and
* support both {@link GalleryLayoutManager#HORIZONTAL} and {@link GalleryLayoutManager#VERTICAL} scroll.
* Created by chensuilun on 2016/11/18.
*/
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/GiftEffectView.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/GiftEffectView.java
index 9aa99106d..aa52173e7 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/GiftEffectView.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/GiftEffectView.java
@@ -36,13 +36,12 @@ import com.yizhuan.xchat_android_core.gift.bean.GiftInfo;
import com.yizhuan.xchat_android_core.gift.bean.GiftReceiver;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
import com.yizhuan.xchat_android_library.utils.ResolutionUtils;
-
-import org.jetbrains.annotations.NotNull;
-
import java.lang.ref.WeakReference;
import java.net.MalformedURLException;
import java.net.URL;
+import javax.annotation.Nullable;
+
/**
* @author chenran
* @date 2017/10/8
@@ -189,7 +188,7 @@ public class GiftEffectView extends RelativeLayout implements SVGACallback {
SVGAParser parser = new SVGAParser(getContext());
parser.parse(new URL(url), new SVGAParser.ParseCompletion() {
@Override
- public void onComplete(@NotNull SVGAVideoEntity videoItem) {
+ public void onComplete(@Nullable SVGAVideoEntity videoItem) {
SVGADrawable drawable = new SVGADrawable(videoItem);
svgaImageView.setImageDrawable(drawable);
svgaImageView.startAnimation();
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/GiftView.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/GiftView.java
index 5e2672baa..a41cd1ce9 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/GiftView.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/GiftView.java
@@ -22,14 +22,13 @@ import com.yizhuan.erban.ui.gift.widget.GiftFrameLayout;
import com.yizhuan.erban.ui.gift.widget.GiftDataInfo;
import com.yizhuan.xchat_android_core.gift.bean.GiftInfo;
import com.yizhuan.xchat_android_core.gift.bean.GiftReceiveInfo;
-
-import org.jetbrains.annotations.NotNull;
-
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
+import javax.annotation.Nullable;
+
/**
* @author chenran
* @date 2017/7/29
@@ -149,7 +148,7 @@ public class GiftView extends RelativeLayout implements SVGACallback {
SVGAParser parser = new SVGAParser(getContext());
parser.parse(new URL(url), new SVGAParser.ParseCompletion() {
@Override
- public void onComplete(@NotNull SVGAVideoEntity videoItem) {
+ public void onComplete(@Nullable SVGAVideoEntity videoItem) {
SVGADrawable drawable = new SVGADrawable(videoItem);
svgaImageView.setImageDrawable(drawable);
svgaImageView.startAnimation();
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java
index c5e8bf5e8..2c8e8ab2f 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/MessageView.java
@@ -4,13 +4,13 @@ import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
-import android.support.annotation.NonNull;
-import android.support.v4.content.ContextCompat;
-import android.support.v4.content.res.ResourcesCompat;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.OrientationHelper;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.SimpleItemAnimator;
+import androidx.annotation.NonNull;
+import androidx.core.content.ContextCompat;
+import androidx.core.content.res.ResourcesCompat;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.OrientationHelper;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.SimpleItemAnimator;
import android.text.Editable;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
@@ -27,15 +27,11 @@ import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
-import com.netease.nim.uikit.business.session.module.Container;
import com.netease.nim.uikit.business.uinfo.UserInfoHelper;
import com.netease.nim.uikit.common.ui.span.RadiusBackgroundSpan;
import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nimlib.sdk.InvocationFuture;
-import com.netease.nimlib.sdk.NIMClient;
-import com.netease.nimlib.sdk.RequestCallbackWrapper;
import com.netease.nimlib.sdk.chatroom.ChatRoomMessageBuilder;
-import com.netease.nimlib.sdk.chatroom.ChatRoomService;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessageExtension;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomNotificationAttachment;
@@ -44,7 +40,6 @@ import com.netease.nimlib.sdk.msg.constant.MsgTypeEnum;
import com.netease.nimlib.sdk.msg.constant.NotificationType;
import com.netease.nimlib.sdk.msg.constant.SessionTypeEnum;
import com.netease.nimlib.sdk.msg.model.IMMessage;
-import com.netease.nimlib.sdk.msg.model.QueryDirectionEnum;
import com.orhanobut.logger.Logger;
import com.tongdaxing.erban.sadmin.utils.SaAttachmentToMsgUtil;
import com.yizhuan.erban.R;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/MicroView.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/MicroView.java
index 2440b4223..a1663bd86 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/MicroView.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/MicroView.java
@@ -1,11 +1,11 @@
package com.yizhuan.erban.avroom.widget;
import android.content.Context;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.graphics.Point;
import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.Drawable;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.SparseArray;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/RankNavigatorAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/RankNavigatorAdapter.java
index 520593ee0..d668be31d 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/RankNavigatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/RankNavigatorAdapter.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.avroom.widget;
import android.content.Context;
import android.graphics.Color;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.view.ViewGroup;
import android.widget.FrameLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/RoomRankNavigatorAdapter.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/RoomRankNavigatorAdapter.java
index 2e37d037e..d73f2d236 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/RoomRankNavigatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/RoomRankNavigatorAdapter.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.avroom.widget;
import android.content.Context;
import android.graphics.Color;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.view.ViewGroup;
import android.widget.FrameLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/RoomRankWrapViewPager.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/RoomRankWrapViewPager.java
index 32a6797bc..70fd61ae8 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/RoomRankWrapViewPager.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/RoomRankWrapViewPager.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.avroom.widget;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.view.ViewPager;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewpager.widget.ViewPager;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.MotionEvent;
diff --git a/app/src/main/java/com/yizhuan/erban/avroom/widget/ScrollSpeedLinearLayoutManger.java b/app/src/main/java/com/yizhuan/erban/avroom/widget/ScrollSpeedLinearLayoutManger.java
index daab1bbe8..9569ac51a 100644
--- a/app/src/main/java/com/yizhuan/erban/avroom/widget/ScrollSpeedLinearLayoutManger.java
+++ b/app/src/main/java/com/yizhuan/erban/avroom/widget/ScrollSpeedLinearLayoutManger.java
@@ -2,9 +2,9 @@ package com.yizhuan.erban.avroom.widget;
import android.content.Context;
import android.graphics.PointF;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.LinearSmoothScroller;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.LinearSmoothScroller;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.DisplayMetrics;
import android.util.Log;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseActivity.java b/app/src/main/java/com/yizhuan/erban/base/BaseActivity.java
index 1978c5503..b9d86c98a 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseActivity.java
@@ -8,8 +8,8 @@ import android.graphics.Typeface;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.TextUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseBindingActivity.java b/app/src/main/java/com/yizhuan/erban/base/BaseBindingActivity.java
index e0a6de21c..f31dd78d0 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseBindingActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseBindingActivity.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.base;
import android.content.Intent;
-import android.databinding.DataBindingUtil;
-import android.databinding.ViewDataBinding;
+import androidx.databinding.DataBindingUtil;
+import androidx.databinding.ViewDataBinding;
import android.os.Bundle;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseBindingFragment.java b/app/src/main/java/com/yizhuan/erban/base/BaseBindingFragment.java
index d95fb3f92..3c4b1b8b6 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseBindingFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseBindingFragment.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.base;
-import android.databinding.DataBindingUtil;
-import android.databinding.ViewDataBinding;
+import androidx.databinding.DataBindingUtil;
+import androidx.databinding.ViewDataBinding;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseBindingTakePhotoActivity.java b/app/src/main/java/com/yizhuan/erban/base/BaseBindingTakePhotoActivity.java
index 45d142864..9d46bd777 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseBindingTakePhotoActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseBindingTakePhotoActivity.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.base;
import android.annotation.SuppressLint;
-import android.databinding.DataBindingUtil;
-import android.databinding.ViewDataBinding;
+import androidx.databinding.DataBindingUtil;
+import androidx.databinding.ViewDataBinding;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseBsDialog.java b/app/src/main/java/com/yizhuan/erban/base/BaseBsDialog.java
index d019fc53a..e06f69010 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseBsDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseBsDialog.java
@@ -2,9 +2,9 @@ package com.yizhuan.erban.base;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.design.widget.BottomSheetBehavior;
-import android.support.design.widget.BottomSheetDialog;
+import androidx.annotation.NonNull;
+import com.google.android.material.bottomsheet.BottomSheetBehavior;
+import com.google.android.material.bottomsheet.BottomSheetDialog;
import android.view.WindowManager;
import android.widget.FrameLayout;
@@ -33,7 +33,7 @@ public abstract class BaseBsDialog extends BottomSheetDialog {
setContentView(getDialogLayout());
ButterKnife.bind(this);
setCanceledOnTouchOutside(isCanceledOnTouchOutside());
- FrameLayout bottomSheet = (FrameLayout) findViewById(android.support.design.R.id.design_bottom_sheet);
+ FrameLayout bottomSheet = (FrameLayout) findViewById(R.id.design_bottom_sheet);
if (bottomSheet != null) {
BottomSheetBehavior.from(bottomSheet).setSkipCollapsed(false);
}
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseFragment.java b/app/src/main/java/com/yizhuan/erban/base/BaseFragment.java
index 299552500..1e678e951 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseFragment.java
@@ -5,10 +5,10 @@ import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentActivity;
-import android.support.v4.app.FragmentManager;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentActivity;
+import androidx.fragment.app.FragmentManager;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MenuItem;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseLazyFragment.java b/app/src/main/java/com/yizhuan/erban/base/BaseLazyFragment.java
index 06ebb156c..36129982c 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseLazyFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseLazyFragment.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.base;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.view.View;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseListViewModel.java b/app/src/main/java/com/yizhuan/erban/base/BaseListViewModel.java
index fa9adb76b..1a79226ba 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseListViewModel.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseListViewModel.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.base;
-import android.databinding.ObservableArrayList;
-import android.databinding.ObservableBoolean;
-import android.databinding.ObservableField;
-import android.support.v4.widget.SwipeRefreshLayout;
+import androidx.databinding.ObservableArrayList;
+import androidx.databinding.ObservableBoolean;
+import androidx.databinding.ObservableField;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.yizhuan.xchat_android_core.Constants;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseLoginAct.java b/app/src/main/java/com/yizhuan/erban/base/BaseLoginAct.java
index 881078e76..09c436780 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseLoginAct.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseLoginAct.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.base;
import android.annotation.SuppressLint;
import android.graphics.Color;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.NonNull;
+import androidx.core.content.ContextCompat;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseMsListViewModel.java b/app/src/main/java/com/yizhuan/erban/base/BaseMsListViewModel.java
index 3cdb79b76..abf8f4dca 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseMsListViewModel.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseMsListViewModel.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.base;
-import android.databinding.ObservableArrayList;
-import android.databinding.ObservableBoolean;
-import android.databinding.ObservableField;
-import android.databinding.ViewDataBinding;
+import androidx.databinding.ObservableArrayList;
+import androidx.databinding.ObservableBoolean;
+import androidx.databinding.ObservableField;
+import androidx.databinding.ViewDataBinding;
import com.trello.rxlifecycle2.LifecycleProvider;
import com.yizhuan.xchat_android_core.Constants;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseMvpActivity.java b/app/src/main/java/com/yizhuan/erban/base/BaseMvpActivity.java
index 990c7c402..077df6087 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseMvpActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseMvpActivity.java
@@ -7,9 +7,9 @@ import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Build;
import android.os.Bundle;
-import android.support.annotation.ColorInt;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
+import androidx.annotation.ColorInt;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.TextUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseMvpFragment.java b/app/src/main/java/com/yizhuan/erban/base/BaseMvpFragment.java
index 9c353cf93..026767982 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseMvpFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseMvpFragment.java
@@ -6,9 +6,9 @@ import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.MenuItem;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseMvpPresenter.java b/app/src/main/java/com/yizhuan/erban/base/BaseMvpPresenter.java
index cc385595d..3ba08106a 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseMvpPresenter.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseMvpPresenter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.base;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.xchat_android_library.base.AbstractMvpPresenter;
import com.yizhuan.xchat_android_library.base.IMvpBaseView;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseMvpTakePhotoActivity.java b/app/src/main/java/com/yizhuan/erban/base/BaseMvpTakePhotoActivity.java
index 88f6eb3bc..505a18fe0 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseMvpTakePhotoActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseMvpTakePhotoActivity.java
@@ -2,15 +2,13 @@ package com.yizhuan.erban.base;
import android.annotation.SuppressLint;
import android.content.Intent;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.net.Uri;
import android.os.Bundle;
-import android.support.annotation.CallSuper;
+import androidx.annotation.CallSuper;
import android.util.Log;
-import android.view.View;
import com.jph.takephoto.app.TakePhoto;
-import com.jph.takephoto.app.TakePhotoActivity;
import com.jph.takephoto.app.TakePhotoImpl;
import com.jph.takephoto.compress.CompressConfig;
import com.jph.takephoto.model.CropOptions;
@@ -24,7 +22,6 @@ import com.yizhuan.erban.R;
import com.yizhuan.erban.common.permission.PermissionActivity;
import com.yizhuan.erban.ui.widget.ButtonItem;
import com.yizhuan.xchat_android_core.file.FileModel;
-import com.yizhuan.xchat_android_library.annatation.ActLayoutRes;
import com.yizhuan.xchat_android_library.base.AbstractMvpPresenter;
import com.yizhuan.xchat_android_library.base.IMvpBaseView;
import com.yizhuan.xchat_android_library.utils.file.JXFileUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseSdDialog.java b/app/src/main/java/com/yizhuan/erban/base/BaseSdDialog.java
index b20f771a5..5ee84eb71 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseSdDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseSdDialog.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.base;
import android.content.Context;
-import android.support.v7.app.AppCompatDialog;
+import androidx.appcompat.app.AppCompatDialog;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseViewModel.java b/app/src/main/java/com/yizhuan/erban/base/BaseViewModel.java
index e1c4eaada..0e63467f9 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseViewModel.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseViewModel.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.base;
-import android.databinding.ObservableBoolean;
-import android.databinding.ViewDataBinding;
+import androidx.databinding.ObservableBoolean;
+import androidx.databinding.ViewDataBinding;
/**
* Created by huangmeng1 on 2018/5/7.
diff --git a/app/src/main/java/com/yizhuan/erban/base/BaseYAdapter.java b/app/src/main/java/com/yizhuan/erban/base/BaseYAdapter.java
index 2561f293c..a64aa1eb7 100644
--- a/app/src/main/java/com/yizhuan/erban/base/BaseYAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/base/BaseYAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.base;
import android.content.Context;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.yizhuan.erban.ui.utils.ArrayUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/base/LRecyclerView.java b/app/src/main/java/com/yizhuan/erban/base/LRecyclerView.java
index 0a1e5d575..1c0d0b891 100644
--- a/app/src/main/java/com/yizhuan/erban/base/LRecyclerView.java
+++ b/app/src/main/java/com/yizhuan/erban/base/LRecyclerView.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.base;
import android.content.Context;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/base/list/BaseRecyclerView.java b/app/src/main/java/com/yizhuan/erban/base/list/BaseRecyclerView.java
index 6dec883e3..55301a02a 100644
--- a/app/src/main/java/com/yizhuan/erban/base/list/BaseRecyclerView.java
+++ b/app/src/main/java/com/yizhuan/erban/base/list/BaseRecyclerView.java
@@ -2,13 +2,12 @@ package com.yizhuan.erban.base.list;
import android.annotation.SuppressLint;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.util.AttributeSet;
import com.trello.rxlifecycle2.LifecycleProvider;
@@ -23,9 +22,7 @@ import java.util.ArrayList;
import java.util.List;
import io.reactivex.Single;
-import io.reactivex.SingleSource;
import io.reactivex.SingleTransformer;
-import io.reactivex.functions.BiConsumer;
/**
* 通用的刷新列表控件
diff --git a/app/src/main/java/com/yizhuan/erban/base/list/BaseViewHolder.java b/app/src/main/java/com/yizhuan/erban/base/list/BaseViewHolder.java
index 8a2fb90d0..43df7c450 100644
--- a/app/src/main/java/com/yizhuan/erban/base/list/BaseViewHolder.java
+++ b/app/src/main/java/com/yizhuan/erban/base/list/BaseViewHolder.java
@@ -20,11 +20,11 @@ import android.graphics.Paint;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Build;
-import android.support.annotation.ColorInt;
-import android.support.annotation.DrawableRes;
-import android.support.annotation.IdRes;
-import android.support.annotation.StringRes;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.ColorInt;
+import androidx.annotation.DrawableRes;
+import androidx.annotation.IdRes;
+import androidx.annotation.StringRes;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.util.Linkify;
import android.util.SparseArray;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/base/list/CommonAdapter.java b/app/src/main/java/com/yizhuan/erban/base/list/CommonAdapter.java
index c197b6873..bffe78371 100644
--- a/app/src/main/java/com/yizhuan/erban/base/list/CommonAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/base/list/CommonAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.base.list;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/base/list/IRecyclerListener.java b/app/src/main/java/com/yizhuan/erban/base/list/IRecyclerListener.java
index 2b83ee061..3fa266c23 100644
--- a/app/src/main/java/com/yizhuan/erban/base/list/IRecyclerListener.java
+++ b/app/src/main/java/com/yizhuan/erban/base/list/IRecyclerListener.java
@@ -1,10 +1,9 @@
package com.yizhuan.erban.base.list;
import android.content.Context;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import com.yizhuan.erban.R;
-import com.yizhuan.xchat_android_library.base.IMvpBaseView;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/base/list/LineColorDecoration.java b/app/src/main/java/com/yizhuan/erban/base/list/LineColorDecoration.java
index 5ea05168e..14b7724cb 100644
--- a/app/src/main/java/com/yizhuan/erban/base/list/LineColorDecoration.java
+++ b/app/src/main/java/com/yizhuan/erban/base/list/LineColorDecoration.java
@@ -5,10 +5,9 @@ import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
-import com.yizhuan.xchat_android_library.bindinglist.MultiTypeAdapter;
import com.yizhuan.xchat_android_library.utils.SizeUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/base/list/MultiCommonAdapter.java b/app/src/main/java/com/yizhuan/erban/base/list/MultiCommonAdapter.java
index 71154f182..c6289d837 100644
--- a/app/src/main/java/com/yizhuan/erban/base/list/MultiCommonAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/base/list/MultiCommonAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.base.list;
-import android.support.annotation.LayoutRes;
+import androidx.annotation.LayoutRes;
import android.util.SparseIntArray;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/base/list/RefreshRecyclerView.java b/app/src/main/java/com/yizhuan/erban/base/list/RefreshRecyclerView.java
index b4acb76ac..0ceca4d88 100644
--- a/app/src/main/java/com/yizhuan/erban/base/list/RefreshRecyclerView.java
+++ b/app/src/main/java/com/yizhuan/erban/base/list/RefreshRecyclerView.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.base.list;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/base/list/WrapperAdapter.java b/app/src/main/java/com/yizhuan/erban/base/list/WrapperAdapter.java
index fcef4d477..cea770e06 100644
--- a/app/src/main/java/com/yizhuan/erban/base/list/WrapperAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/base/list/WrapperAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.base.list;
import android.content.Context;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/activities/BillBaseActivity.java b/app/src/main/java/com/yizhuan/erban/bills/activities/BillBaseActivity.java
index 1cf8461c0..faa5a9c98 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/activities/BillBaseActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/activities/BillBaseActivity.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.bills.activities;
import android.annotation.SuppressLint;
-import android.databinding.ViewDataBinding;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.RecyclerView;
+import androidx.databinding.ViewDataBinding;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/activities/BillGiftIncomeGroupActivity.java b/app/src/main/java/com/yizhuan/erban/bills/activities/BillGiftIncomeGroupActivity.java
index 356a9f195..9aa13069a 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/activities/BillGiftIncomeGroupActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/activities/BillGiftIncomeGroupActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.bills.activities;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
@@ -18,7 +18,6 @@ import com.yizhuan.erban.bills.fragmemt.GiftOutputFragment;
import com.yizhuan.erban.bills.fragmemt.RadishGiftFragment;
import com.yizhuan.erban.bills.presenter.BillGiftIncomeGroupPresenter;
import com.yizhuan.erban.bills.view.IBillGiftIncomeGroupView;
-import com.yizhuan.erban.bills.view.IGiftIncomeView;
import com.yizhuan.erban.bills.view.ISmoothToTopView;
import com.yizhuan.erban.bills.widget.BillGiftIncomeGroupNavigatorAdapter;
import com.yizhuan.erban.ui.pay.ChargeActivity;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/adapter/RadishGiftAdapter.java b/app/src/main/java/com/yizhuan/erban/bills/adapter/RadishGiftAdapter.java
index 76285ea15..72e5a8044 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/adapter/RadishGiftAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/adapter/RadishGiftAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.bills.adapter;
-import android.support.v4.content.ContextCompat;
-import android.view.View;
+import androidx.core.content.ContextCompat;
+
import android.widget.ImageView;
import com.chad.library.adapter.base.BaseViewHolder;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/adapter/WithdrawBillsIndicatorAdapter.java b/app/src/main/java/com/yizhuan/erban/bills/adapter/WithdrawBillsIndicatorAdapter.java
index cbf21490d..082ae43a4 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/adapter/WithdrawBillsIndicatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/adapter/WithdrawBillsIndicatorAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.bills.adapter;
import android.content.Context;
-import android.support.v7.widget.AppCompatTextView;
+import androidx.appcompat.widget.AppCompatTextView;
import android.view.Gravity;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/fragmemt/BaseBillsFragment.java b/app/src/main/java/com/yizhuan/erban/bills/fragmemt/BaseBillsFragment.java
index 5d236f240..c7e51be48 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/fragmemt/BaseBillsFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/fragmemt/BaseBillsFragment.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.bills.fragmemt;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/fragmemt/GiftIncomeFragment.java b/app/src/main/java/com/yizhuan/erban/bills/fragmemt/GiftIncomeFragment.java
index bda86907b..6e148c64e 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/fragmemt/GiftIncomeFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/fragmemt/GiftIncomeFragment.java
@@ -1,13 +1,9 @@
package com.yizhuan.erban.bills.fragmemt;
import android.annotation.SuppressLint;
-import android.support.v4.app.Fragment;
-import android.text.TextUtils;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.RecyclerView;
+import androidx.fragment.app.Fragment;
import android.text.TextUtils;
import android.view.View;
-import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.yizhuan.erban.R;
@@ -21,9 +17,6 @@ import com.yizhuan.xchat_android_core.Constants;
import com.yizhuan.xchat_android_core.bills.bean.BillItemEntity;
import com.yizhuan.xchat_android_core.bills.bean.IncomeInfo;
import com.yizhuan.xchat_android_core.bills.bean.IncomeListInfo;
-import com.yizhuan.xchat_android_core.bills.BillModel;
-import com.yizhuan.xchat_android_core.pay.PayModel;
-import com.yizhuan.xchat_android_core.pay.bean.WalletInfo;
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
import com.yizhuan.xchat_android_library.utils.ListUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/fragmemt/GiftOutputFragment.java b/app/src/main/java/com/yizhuan/erban/bills/fragmemt/GiftOutputFragment.java
index 4bcc0a901..079c06f0b 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/fragmemt/GiftOutputFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/fragmemt/GiftOutputFragment.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.bills.fragmemt;
import android.annotation.SuppressLint;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
import android.text.TextUtils;
import android.view.View;
@@ -9,9 +9,7 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.yizhuan.erban.R;
import com.yizhuan.erban.bills.adapter.BillBaseAdapter;
import com.yizhuan.erban.bills.adapter.GiftExpendAdapter;
-import com.yizhuan.erban.bills.presenter.GiftIncomePresenter;
import com.yizhuan.erban.bills.presenter.GiftOutputPresenter;
-import com.yizhuan.erban.bills.view.IGiftIncomeView;
import com.yizhuan.erban.bills.view.IGiftOutputView;
import com.yizhuan.erban.ui.widget.RecyclerViewNoBugLinearLayoutManager;
import com.yizhuan.xchat_android_constants.XChatConstants;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/fragmemt/RadishGiftFragment.java b/app/src/main/java/com/yizhuan/erban/bills/fragmemt/RadishGiftFragment.java
index 5c73d1d67..3a2ffb716 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/fragmemt/RadishGiftFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/fragmemt/RadishGiftFragment.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.bills.fragmemt;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
import android.text.TextUtils;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/fragmemt/WithdrawBillsFragment.java b/app/src/main/java/com/yizhuan/erban/bills/fragmemt/WithdrawBillsFragment.java
index 5aa80f727..7e13c891f 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/fragmemt/WithdrawBillsFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/fragmemt/WithdrawBillsFragment.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.bills.fragmemt;
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/widget/BillGiftIncomeGroupNavigatorAdapter.java b/app/src/main/java/com/yizhuan/erban/bills/widget/BillGiftIncomeGroupNavigatorAdapter.java
index 3964b95b1..82aa48158 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/widget/BillGiftIncomeGroupNavigatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/widget/BillGiftIncomeGroupNavigatorAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.bills.widget;
import android.content.Context;
-import android.graphics.Color;
-import android.support.v4.content.ContextCompat;
+
+import androidx.core.content.ContextCompat;
import android.view.ViewGroup;
import android.widget.FrameLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/bills/widget/BillItemView.java b/app/src/main/java/com/yizhuan/erban/bills/widget/BillItemView.java
index d6c4c708f..20ac4508d 100644
--- a/app/src/main/java/com/yizhuan/erban/bills/widget/BillItemView.java
+++ b/app/src/main/java/com/yizhuan/erban/bills/widget/BillItemView.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.bills.widget;
import android.content.Context;
import android.content.res.TypedArray;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;
diff --git a/app/src/main/java/com/yizhuan/erban/bindadapter/BaseAdapter.java b/app/src/main/java/com/yizhuan/erban/bindadapter/BaseAdapter.java
index 0c8a48649..ed77488b0 100644
--- a/app/src/main/java/com/yizhuan/erban/bindadapter/BaseAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/bindadapter/BaseAdapter.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.bindadapter;
-import android.databinding.DataBindingUtil;
-import android.databinding.ViewDataBinding;
-import android.support.annotation.LayoutRes;
-import android.support.annotation.Nullable;
+import androidx.databinding.DataBindingUtil;
+import androidx.databinding.ViewDataBinding;
+import androidx.annotation.LayoutRes;
+import androidx.annotation.Nullable;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/bindadapter/BindingViewHolder.java b/app/src/main/java/com/yizhuan/erban/bindadapter/BindingViewHolder.java
index 1392971f3..84532da32 100644
--- a/app/src/main/java/com/yizhuan/erban/bindadapter/BindingViewHolder.java
+++ b/app/src/main/java/com/yizhuan/erban/bindadapter/BindingViewHolder.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.bindadapter;
-import android.databinding.ViewDataBinding;
+import androidx.databinding.ViewDataBinding;
import android.view.View;
import com.chad.library.adapter.base.BaseViewHolder;
diff --git a/app/src/main/java/com/yizhuan/erban/bindadapter/RvAdapter.java b/app/src/main/java/com/yizhuan/erban/bindadapter/RvAdapter.java
index a122d2c4b..89af91718 100644
--- a/app/src/main/java/com/yizhuan/erban/bindadapter/RvAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/bindadapter/RvAdapter.java
@@ -1,11 +1,10 @@
package com.yizhuan.erban.bindadapter;
-import android.databinding.BindingAdapter;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.RecyclerView;
+import androidx.databinding.BindingAdapter;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.RecyclerView;
import com.chad.library.adapter.base.BaseQuickAdapter;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/bindadapter/ViewAdapter.java b/app/src/main/java/com/yizhuan/erban/bindadapter/ViewAdapter.java
index 9a6f739e8..e06e5b77a 100644
--- a/app/src/main/java/com/yizhuan/erban/bindadapter/ViewAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/bindadapter/ViewAdapter.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.bindadapter;
-import android.databinding.BindingAdapter;
+import androidx.databinding.BindingAdapter;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
@@ -14,12 +14,9 @@ import com.bumptech.glide.load.DataSource;
import com.bumptech.glide.load.engine.GlideException;
import com.bumptech.glide.request.RequestListener;
import com.bumptech.glide.request.target.Target;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
-import com.yizhuan.xchat_android_library.utils.ScreenUtils;
-import com.yizhuan.xchat_android_library.utils.UIUtils;
import com.yizhuan.xchat_android_library.widget.IOSSwitchView;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.xchat_android_core.utils.StarUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/common/AbsStatusFragment.java b/app/src/main/java/com/yizhuan/erban/common/AbsStatusFragment.java
index fa9012a06..5b0704c14 100644
--- a/app/src/main/java/com/yizhuan/erban/common/AbsStatusFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/common/AbsStatusFragment.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.common;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
-import android.view.MotionEvent;
+import androidx.fragment.app.Fragment;
+
import android.view.View;
import android.widget.Toast;
diff --git a/app/src/main/java/com/yizhuan/erban/common/ReloadFragment.java b/app/src/main/java/com/yizhuan/erban/common/ReloadFragment.java
index f6d0ddca7..e45230d38 100644
--- a/app/src/main/java/com/yizhuan/erban/common/ReloadFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/common/ReloadFragment.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.common;
import android.annotation.TargetApi;
import android.os.Build;
import android.os.Bundle;
-import android.support.annotation.ColorInt;
+import androidx.annotation.ColorInt;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -14,9 +14,6 @@ import com.yizhuan.xchat_android_library.utils.NetworkUtils;
import com.yizhuan.xchat_android_library.utils.log.MLog;
import com.yizhuan.erban.R;
-import org.jetbrains.annotations.NotNull;
-
-
/**
* Created by xujiexing on 14-4-9.
*/
@@ -47,7 +44,7 @@ public class ReloadFragment extends AbsStatusFragment {
}
@Override
- public View onCreateView(@NotNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = LayoutInflater.from(getActivity()).inflate(R.layout.fragment_reload, container, false);
if (savedInstanceState != null) {
diff --git a/app/src/main/java/com/yizhuan/erban/common/ViewPagerAdapter.java b/app/src/main/java/com/yizhuan/erban/common/ViewPagerAdapter.java
index 2c907ba10..ffb349551 100644
--- a/app/src/main/java/com/yizhuan/erban/common/ViewPagerAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/common/ViewPagerAdapter.java
@@ -1,11 +1,9 @@
package com.yizhuan.erban.common;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentPagerAdapter;
-
-import com.yizhuan.xchat_android_core.home.bean.TabInfo;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentPagerAdapter;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/common/permission/EasyPermissions.java b/app/src/main/java/com/yizhuan/erban/common/permission/EasyPermissions.java
index c3f3f30eb..d18536ae4 100644
--- a/app/src/main/java/com/yizhuan/erban/common/permission/EasyPermissions.java
+++ b/app/src/main/java/com/yizhuan/erban/common/permission/EasyPermissions.java
@@ -25,12 +25,12 @@ import android.graphics.Color;
import android.net.Uri;
import android.os.Build;
import android.provider.Settings;
-import android.support.annotation.Nullable;
-import android.support.annotation.StringRes;
-import android.support.v4.app.ActivityCompat;
-import android.support.v4.app.Fragment;
-import android.support.v4.content.ContextCompat;
-import android.support.v7.app.AlertDialog;
+import androidx.annotation.Nullable;
+import androidx.annotation.StringRes;
+import androidx.core.app.ActivityCompat;
+import androidx.fragment.app.Fragment;
+import androidx.core.content.ContextCompat;
+import androidx.appcompat.app.AlertDialog;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/app/src/main/java/com/yizhuan/erban/common/permission/PermissionActivity.java b/app/src/main/java/com/yizhuan/erban/common/permission/PermissionActivity.java
index 227d8271e..142bdfc73 100644
--- a/app/src/main/java/com/yizhuan/erban/common/permission/PermissionActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/common/permission/PermissionActivity.java
@@ -4,8 +4,8 @@ package com.yizhuan.erban.common.permission;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v7.app.AppCompatActivity;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
import com.yizhuan.erban.R;
diff --git a/app/src/main/java/com/yizhuan/erban/common/permission/StatusBarCompat.java b/app/src/main/java/com/yizhuan/erban/common/permission/StatusBarCompat.java
index b491c5a9b..7382df933 100644
--- a/app/src/main/java/com/yizhuan/erban/common/permission/StatusBarCompat.java
+++ b/app/src/main/java/com/yizhuan/erban/common/permission/StatusBarCompat.java
@@ -4,7 +4,7 @@ import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.os.Build;
-import android.support.v4.view.ViewCompat;
+import androidx.core.view.ViewCompat;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/CircleGradualImageView.java b/app/src/main/java/com/yizhuan/erban/common/widget/CircleGradualImageView.java
index b2b65fb20..34229a489 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/CircleGradualImageView.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/CircleGradualImageView.java
@@ -9,9 +9,9 @@ import android.graphics.RadialGradient;
import android.graphics.Rect;
import android.graphics.Shader;
import android.graphics.drawable.Drawable;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.core.content.ContextCompat;
import android.util.AttributeSet;
import com.bumptech.glide.load.DataSource;
@@ -29,7 +29,7 @@ import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
* Created by MadisonRong on 23/04/2018.
*/
-public class CircleGradualImageView extends android.support.v7.widget.AppCompatImageView {
+public class CircleGradualImageView extends androidx.appcompat.widget.AppCompatImageView {
private static final String TAG = "CircleGradualImageView";
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/CircleImageView.java b/app/src/main/java/com/yizhuan/erban/common/widget/CircleImageView.java
index a07be6650..b742d68ec 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/CircleImageView.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/CircleImageView.java
@@ -14,9 +14,8 @@ import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.util.AttributeSet;
-import android.widget.ImageView;
import com.yizhuan.erban.R;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/CustomImageSpan.java b/app/src/main/java/com/yizhuan/erban/common/widget/CustomImageSpan.java
index 07f90d382..94f68a3b7 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/CustomImageSpan.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/CustomImageSpan.java
@@ -7,7 +7,7 @@ import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.text.style.ImageSpan;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/FloatingLiveMiniView.java b/app/src/main/java/com/yizhuan/erban/common/widget/FloatingLiveMiniView.java
index beaf22e6d..88902632d 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/FloatingLiveMiniView.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/FloatingLiveMiniView.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.common.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.RelativeLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/LimitEditText.java b/app/src/main/java/com/yizhuan/erban/common/widget/LimitEditText.java
index ef2feaf2b..2589f3eb7 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/LimitEditText.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/LimitEditText.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.common.widget;
import android.content.Context;
import android.content.res.TypedArray;
-import android.support.v7.widget.AppCompatEditText;
+import androidx.appcompat.widget.AppCompatEditText;
import android.text.InputFilter;
import android.util.AttributeSet;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/OriginalDrawStatusClickSpan.java b/app/src/main/java/com/yizhuan/erban/common/widget/OriginalDrawStatusClickSpan.java
index a1008cfe6..ed47d0f0c 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/OriginalDrawStatusClickSpan.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/OriginalDrawStatusClickSpan.java
@@ -1,8 +1,7 @@
package com.yizhuan.erban.common.widget;
-import android.graphics.Color;
-import android.support.annotation.ColorInt;
-import android.support.annotation.NonNull;
+import androidx.annotation.ColorInt;
+import androidx.annotation.NonNull;
import android.text.TextPaint;
import android.text.style.ClickableSpan;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/OvalImageView.java b/app/src/main/java/com/yizhuan/erban/common/widget/OvalImageView.java
index 96e423113..89b346ca4 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/OvalImageView.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/OvalImageView.java
@@ -12,7 +12,7 @@ import android.util.AttributeSet;
*用来显示不规则图片,
* 上面两个是圆角,下面两个是直角
* */
-public class OvalImageView extends android.support.v7.widget.AppCompatImageView {
+public class OvalImageView extends androidx.appcompat.widget.AppCompatImageView {
/*圆角的半径,依次为左上角xy半径,右上角,右下角,左下角*/
//此处可根据自己需要修改大小
private Context mContext;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/SlideListViewPager.java b/app/src/main/java/com/yizhuan/erban/common/widget/SlideListViewPager.java
index 0e257e9ff..e72a96c5d 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/SlideListViewPager.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/SlideListViewPager.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.common.widget;
import android.content.Context;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.ViewPager;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.Display;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/TextDrawable.java b/app/src/main/java/com/yizhuan/erban/common/widget/TextDrawable.java
index 69ab8ce73..2cc44688c 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/TextDrawable.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/TextDrawable.java
@@ -6,8 +6,8 @@ import android.graphics.ColorFilter;
import android.graphics.Paint;
import android.graphics.PixelFormat;
import android.graphics.drawable.Drawable;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.util.Log;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/dialog/ChooseWorldsDialog.java b/app/src/main/java/com/yizhuan/erban/common/widget/dialog/ChooseWorldsDialog.java
index de8895183..63f1208da 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/dialog/ChooseWorldsDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/dialog/ChooseWorldsDialog.java
@@ -4,11 +4,11 @@ import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
-import android.support.v7.app.AppCompatDialogFragment;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
+import androidx.appcompat.app.AppCompatDialogFragment;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/dialog/ChooseWorldsIndicatorAdapter.java b/app/src/main/java/com/yizhuan/erban/common/widget/dialog/ChooseWorldsIndicatorAdapter.java
index def6b63ae..a9ba2b9b8 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/dialog/ChooseWorldsIndicatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/dialog/ChooseWorldsIndicatorAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.common.widget.dialog;
import android.content.Context;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.view.ViewGroup;
import android.widget.FrameLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/dialog/CommonPopupDialog.java b/app/src/main/java/com/yizhuan/erban/common/widget/dialog/CommonPopupDialog.java
index c72f8604a..55151c00c 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/dialog/CommonPopupDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/dialog/CommonPopupDialog.java
@@ -2,8 +2,8 @@ package com.yizhuan.erban.common.widget.dialog;
import android.content.Context;
import android.os.Bundle;
-import android.support.design.widget.BottomSheetBehavior;
-import android.support.design.widget.BottomSheetDialog;
+import com.google.android.material.bottomsheet.BottomSheetBehavior;
+import com.google.android.material.bottomsheet.BottomSheetDialog;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.LayoutInflater;
@@ -106,7 +106,7 @@ public class CommonPopupDialog extends BottomSheetDialog implements OnClickListe
mCancelBtn.setVisibility(View.VISIBLE);
mCancelBtn.setText(bottomButton.mText);
}
- FrameLayout bottomSheet = findViewById(android.support.design.R.id.design_bottom_sheet);
+ FrameLayout bottomSheet = findViewById(R.id.design_bottom_sheet);
if (bottomSheet != null) {
BottomSheetBehavior.from(bottomSheet).setSkipCollapsed(false);
BottomSheetBehavior.from(bottomSheet).setPeekHeight(
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/dialog/DialogManager.java b/app/src/main/java/com/yizhuan/erban/common/widget/dialog/DialogManager.java
index 5239943b3..2eb11b4d7 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/dialog/DialogManager.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/dialog/DialogManager.java
@@ -1,45 +1,36 @@
package com.yizhuan.erban.common.widget.dialog;
-import android.animation.ObjectAnimator;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Build;
-import android.support.annotation.NonNull;
-import android.support.v7.app.AlertDialog;
-import android.text.Html;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AlertDialog;
+
import android.text.SpannableString;
import android.text.TextUtils;
-import android.text.method.LinkMovementMethod;
import android.text.style.ForegroundColorSpan;
-import android.util.Log;
import android.view.Gravity;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
-import android.view.animation.LinearInterpolator;
import android.widget.Button;
-import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.ImageView;
-import android.widget.RadioButton;
import android.widget.Switch;
import android.widget.TextView;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nim.uikit.common.util.string.StringUtil;
import com.yizhuan.erban.R;
-import com.yizhuan.erban.avroom.widget.MessageView;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.erban.ui.widget.ButtonItem;
import com.yizhuan.erban.utils.SpannableBuilder;
import com.yizhuan.xchat_android_core.utils.ActivityUtil;
-import com.yizhuan.xchat_android_library.utils.FP;
import com.yizhuan.xchat_android_library.utils.log.MLog;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/common/widget/dialog/LoadingImageView.java b/app/src/main/java/com/yizhuan/erban/common/widget/dialog/LoadingImageView.java
index c00873a44..7af012fb6 100644
--- a/app/src/main/java/com/yizhuan/erban/common/widget/dialog/LoadingImageView.java
+++ b/app/src/main/java/com/yizhuan/erban/common/widget/dialog/LoadingImageView.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.common.widget.dialog;
import android.animation.ObjectAnimator;
import android.content.Context;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.util.AttributeSet;
import android.view.animation.LinearInterpolator;
diff --git a/app/src/main/java/com/yizhuan/erban/decoration/view/CarShopFragment.java b/app/src/main/java/com/yizhuan/erban/decoration/view/CarShopFragment.java
index 99b04eca0..9d53c2c6f 100644
--- a/app/src/main/java/com/yizhuan/erban/decoration/view/CarShopFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/decoration/view/CarShopFragment.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.decoration.view;
import android.app.Activity;
import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
+import androidx.recyclerview.widget.GridLayoutManager;
import com.netease.nim.uikit.common.ui.recyclerview.decoration.SpacingDecoration;
import com.yizhuan.erban.BR;
diff --git a/app/src/main/java/com/yizhuan/erban/decoration/view/DecorationStoreActivity.java b/app/src/main/java/com/yizhuan/erban/decoration/view/DecorationStoreActivity.java
index d17a7ebb8..2cb9a16ab 100644
--- a/app/src/main/java/com/yizhuan/erban/decoration/view/DecorationStoreActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/decoration/view/DecorationStoreActivity.java
@@ -4,9 +4,9 @@ import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.graphics.Paint;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentPagerAdapter;
-import android.support.v4.content.ContextCompat;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentPagerAdapter;
+import androidx.core.content.ContextCompat;
import android.text.TextUtils;
import android.view.MotionEvent;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/decoration/view/HeadWearFragment.java b/app/src/main/java/com/yizhuan/erban/decoration/view/HeadWearFragment.java
index 4f50236f3..d205169da 100644
--- a/app/src/main/java/com/yizhuan/erban/decoration/view/HeadWearFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/decoration/view/HeadWearFragment.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.decoration.view;
import android.app.Activity;
import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
+import androidx.recyclerview.widget.GridLayoutManager;
import com.netease.nim.uikit.common.ui.recyclerview.decoration.SpacingDecoration;
import com.yizhuan.erban.BR;
diff --git a/app/src/main/java/com/yizhuan/erban/decoration/view/MyCarFragment.java b/app/src/main/java/com/yizhuan/erban/decoration/view/MyCarFragment.java
index 01e39b431..8c661bd64 100644
--- a/app/src/main/java/com/yizhuan/erban/decoration/view/MyCarFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/decoration/view/MyCarFragment.java
@@ -2,8 +2,8 @@ package com.yizhuan.erban.decoration.view;
import android.annotation.SuppressLint;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.LinearLayoutManager;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.LinearLayoutManager;
import android.view.View;
import com.yizhuan.erban.BR;
diff --git a/app/src/main/java/com/yizhuan/erban/decoration/view/MyDecorationActivity.java b/app/src/main/java/com/yizhuan/erban/decoration/view/MyDecorationActivity.java
index ab8d4ead2..d496a9bfd 100644
--- a/app/src/main/java/com/yizhuan/erban/decoration/view/MyDecorationActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/decoration/view/MyDecorationActivity.java
@@ -2,9 +2,9 @@ package com.yizhuan.erban.decoration.view;
import android.content.Context;
import android.content.Intent;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentPagerAdapter;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentPagerAdapter;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import android.view.ViewStub;
import android.widget.RelativeLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/decoration/view/MyHeadWearFragment.java b/app/src/main/java/com/yizhuan/erban/decoration/view/MyHeadWearFragment.java
index 0fb77cd2a..603de3b0a 100644
--- a/app/src/main/java/com/yizhuan/erban/decoration/view/MyHeadWearFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/decoration/view/MyHeadWearFragment.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.decoration.view;
import android.app.Activity;
-import android.support.v7.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
import android.util.Log;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/decoration/view/MyNamePlateFragment.java b/app/src/main/java/com/yizhuan/erban/decoration/view/MyNamePlateFragment.java
index 3ace6ec97..35ea70f3a 100644
--- a/app/src/main/java/com/yizhuan/erban/decoration/view/MyNamePlateFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/decoration/view/MyNamePlateFragment.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.decoration.view;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.trello.rxlifecycle2.android.FragmentEvent;
diff --git a/app/src/main/java/com/yizhuan/erban/decoration/view/widgets/CarMagicIndicator.java b/app/src/main/java/com/yizhuan/erban/decoration/view/widgets/CarMagicIndicator.java
index 1c5718519..bd48dcc42 100644
--- a/app/src/main/java/com/yizhuan/erban/decoration/view/widgets/CarMagicIndicator.java
+++ b/app/src/main/java/com/yizhuan/erban/decoration/view/widgets/CarMagicIndicator.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.decoration.view.widgets;
import android.content.Context;
-import android.graphics.Color;
-import android.support.v4.content.ContextCompat;
+
+import androidx.core.content.ContextCompat;
import android.view.ViewGroup;
import android.widget.FrameLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/decoration/view/widgets/ShowCarGuideDialog.java b/app/src/main/java/com/yizhuan/erban/decoration/view/widgets/ShowCarGuideDialog.java
index daea5e1d2..bc0b410a5 100644
--- a/app/src/main/java/com/yizhuan/erban/decoration/view/widgets/ShowCarGuideDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/decoration/view/widgets/ShowCarGuideDialog.java
@@ -4,8 +4,8 @@ import android.app.DialogFragment;
import android.content.DialogInterface;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.AppCompatButton;
+import androidx.annotation.Nullable;
+import androidx.appcompat.widget.AppCompatButton;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyCurrencyPresenter.java b/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyCurrencyPresenter.java
index 064953839..aa7cc232c 100644
--- a/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyCurrencyPresenter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyCurrencyPresenter.java
@@ -1,14 +1,13 @@
package com.yizhuan.erban.family.presenter;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import com.yizhuan.erban.base.BaseMvpPresenter;
import com.yizhuan.erban.family.contract.viewinterface.IFamilyCurrencyView;
import com.yizhuan.xchat_android_core.Constants;
import com.yizhuan.xchat_android_core.auth.AuthModel;
-import com.yizhuan.xchat_android_core.bean.response.ServiceResult;
import com.yizhuan.xchat_android_core.family.bean.BillDateDivInfo;
import com.yizhuan.xchat_android_core.family.bean.TransactionRecordInfo;
import com.yizhuan.xchat_android_core.family.bean.VMBillItemInfo;
diff --git a/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyHomePresenter.java b/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyHomePresenter.java
index 980539333..e8d81e580 100644
--- a/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyHomePresenter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyHomePresenter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.family.presenter;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.erban.base.BaseMvpPresenter;
import com.yizhuan.xchat_android_core.family.bean.FamilyInfo;
diff --git a/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyMemberCurrencyPresenter.java b/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyMemberCurrencyPresenter.java
index b61f87fa2..1f2b23d0c 100644
--- a/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyMemberCurrencyPresenter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyMemberCurrencyPresenter.java
@@ -1,13 +1,12 @@
package com.yizhuan.erban.family.presenter;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import com.yizhuan.erban.base.BaseMvpPresenter;
import com.yizhuan.erban.family.contract.viewinterface.IFamilyCurrencyView;
import com.yizhuan.xchat_android_core.Constants;
-import com.yizhuan.xchat_android_core.bean.response.ServiceResult;
import com.yizhuan.xchat_android_core.family.bean.BillDateDivInfo;
import com.yizhuan.xchat_android_core.family.bean.TransactionRecordInfo;
import com.yizhuan.xchat_android_core.family.bean.VMBillItemInfo;
diff --git a/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyMemberListPresenter.java b/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyMemberListPresenter.java
index b04cb37ee..60fe1daf7 100644
--- a/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyMemberListPresenter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/presenter/FamilyMemberListPresenter.java
@@ -1,19 +1,16 @@
package com.yizhuan.erban.family.presenter;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.erban.base.BaseMvpPresenter;
import com.yizhuan.erban.family.contract.viewinterface.IFamilyMemberListView;
-import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_library.base.PresenterEvent;
import com.yizhuan.xchat_android_library.rxbus.RxBusHelper;
import com.yizhuan.xchat_android_core.Constants;
-import com.yizhuan.xchat_android_core.bean.response.ServiceResult;
import com.yizhuan.xchat_android_core.family.bean.FamilyInfo;
import com.yizhuan.xchat_android_core.family.bean.FamilyMemberInfo;
import com.yizhuan.xchat_android_core.family.bean.response.memberList.RespFamilymember;
-import com.yizhuan.xchat_android_core.family.event.FamilyCurrencyUpdateEvent;
import com.yizhuan.xchat_android_core.family.event.FamilyMemberUpdateEvent;
import com.yizhuan.xchat_android_core.family.model.FamilyModel;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyCurrencyActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyCurrencyActivity.java
index 47daf845c..45626a6c2 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyCurrencyActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyCurrencyActivity.java
@@ -5,9 +5,9 @@ import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.StyleSpan;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyGameListActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyGameListActivity.java
index d3050af53..a5cded4b0 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyGameListActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyGameListActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.family.view.activity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyHomeActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyHomeActivity.java
index dde48f47c..f89e8df09 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyHomeActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyHomeActivity.java
@@ -6,8 +6,8 @@ import android.content.Intent;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.TextUtils;
@@ -16,7 +16,6 @@ import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.makeramen.roundedimageview.RoundedImageView;
import com.netease.nim.uikit.support.glide.GlideApp;
@@ -25,7 +24,6 @@ import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseMvpActivity;
import com.yizhuan.erban.base.TitleBar;
import com.yizhuan.erban.common.widget.CircleImageView;
-import com.yizhuan.erban.common.widget.dialog.DialogManager;
import com.yizhuan.erban.constants.BundleKeys;
import com.yizhuan.erban.family.presenter.FamilyHomePresenter;
import com.yizhuan.erban.family.view.adapter.FamilyGamesAdapter;
@@ -61,7 +59,6 @@ import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
import com.yizhuan.xchat_android_library.utils.FormatUtils;
import com.yizhuan.xchat_android_library.utils.ListUtils;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
-import com.yizhuan.xchat_android_library.utils.SizeUtils;
import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
import com.yizhuan.xchat_android_library.utils.log.MLog;
import com.yizhuan.xchat_android_library.widget.DrawableCenterTextView;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyListActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyListActivity.java
index fa7c384d5..d8275c577 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyListActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyListActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.family.view.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.yizhuan.erban.R;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyManageActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyManageActivity.java
index c1e805449..1e54df036 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyManageActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyManageActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.family.view.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
@@ -14,7 +14,6 @@ import com.yizhuan.erban.base.BaseMvpActivity;
import com.yizhuan.erban.family.contract.viewinterface.IFamilyManageActivityView;
import com.yizhuan.erban.family.view.adapter.FamilyManageAdapter;
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
-import com.yizhuan.erban.ui.widget.recyclerview.decoration.ColorDecoration;
import com.yizhuan.xchat_android_core.family.bean.FamilyManageItemInfo;
import com.yizhuan.xchat_android_core.family.model.FamilyModel;
import com.yizhuan.erban.family.presenter.FamilyManagePresenter;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberCurrencyActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberCurrencyActivity.java
index 5c421adc5..9f881f209 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberCurrencyActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberCurrencyActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.family.view.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.jay.widget.StickyHeadersLinearLayoutManager;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberListActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberListActivity.java
index 7ac385cb3..6f7f3345f 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberListActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberListActivity.java
@@ -4,9 +4,9 @@ import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
@@ -15,14 +15,10 @@ import com.chad.library.adapter.base.BaseQuickAdapter;
import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseMvpActivity;
import com.yizhuan.erban.base.TitleBar;
-import com.yizhuan.erban.common.widget.dialog.DialogManager;
import com.yizhuan.erban.constants.BundleKeys;
import com.yizhuan.erban.family.contract.viewinterface.IFamilyMemberListView;
import com.yizhuan.erban.family.view.adapter.FamilyMemberListAdapter;
-import com.yizhuan.erban.family.view.dialog.FamilyRemoveMemberDialog;
import com.yizhuan.erban.family.view.dialog.FamilyTransferDialog;
-import com.yizhuan.erban.team.view.TeamMemberListActivity;
-import com.yizhuan.erban.team.view.TeamMemberSearchListActivity;
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
import com.yizhuan.xchat_android_library.utils.ListUtils;
import com.yizhuan.erban.ui.user.UserInfoActivity;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberSearchActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberSearchActivity.java
index b5c598f0f..adb506970 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberSearchActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyMemberSearchActivity.java
@@ -4,8 +4,8 @@ import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
@@ -16,7 +16,6 @@ import android.view.inputmethod.EditorInfo;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
-import android.widget.Toast;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.yizhuan.erban.R;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyPlazaActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyPlazaActivity.java
index e4e2f4871..330759312 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyPlazaActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilyPlazaActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.family.view.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilySearchActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilySearchActivity.java
index d4336560e..558411c0d 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilySearchActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilySearchActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.family.view.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
@@ -15,7 +15,6 @@ import android.view.inputmethod.EditorInfo;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
-import android.widget.Toast;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.yizhuan.erban.R;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilySelectFriendActivity.java b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilySelectFriendActivity.java
index 71d8de92d..6ae005d23 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilySelectFriendActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/activity/FamilySelectFriendActivity.java
@@ -5,8 +5,8 @@ import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseMvpActivity;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyAdapter.java
index 17b051c3a..8ba51ce0e 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.family.view.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.widget.TextView;
import com.bumptech.glide.load.resource.bitmap.CenterCrop;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyAttentionListAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyAttentionListAdapter.java
index 3510bc8ac..9d3d8959a 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyAttentionListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyAttentionListAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.family.view.adapter;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.text.TextUtils;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyCurrencyBillAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyCurrencyBillAdapter.java
index 95e66038e..49e2e302b 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyCurrencyBillAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyCurrencyBillAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.family.view.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyFansViewAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyFansViewAdapter.java
index 8bdfa3831..d8fd433e6 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyFansViewAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyFansViewAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.family.view.adapter;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.text.TextUtils;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyFriendListAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyFriendListAdapter.java
index eba9c591e..4b3223296 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyFriendListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyFriendListAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.family.view.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.annotation.Nullable;
+import androidx.appcompat.widget.AppCompatImageView;
import android.text.TextUtils;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGameListAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGameListAdapter.java
index b04dc2e2b..08c3367a8 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGameListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGameListAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.family.view.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGamesAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGamesAdapter.java
index c926ac4c1..05ac6d40f 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGamesAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGamesAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.family.view.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGroupAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGroupAdapter.java
index 4c0f82eea..274dc68b3 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGroupAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyGroupAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.family.view.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyManageAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyManageAdapter.java
index f130d0818..37c9264e7 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyManageAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyManageAdapter.java
@@ -1,7 +1,6 @@
package com.yizhuan.erban.family.view.adapter;
-import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyMemberAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyMemberAdapter.java
index 87ebc396e..60e47f17d 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyMemberAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyMemberAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.family.view.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyMemberListAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyMemberListAdapter.java
index 728e15206..34cbe9f11 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyMemberListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyMemberListAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.family.view.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageButton;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyWeeklyRankBoardAdapter.java b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyWeeklyRankBoardAdapter.java
index 69f18e032..ebe5e282d 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyWeeklyRankBoardAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/adapter/FamilyWeeklyRankBoardAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.family.view.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyContributionDialog.java b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyContributionDialog.java
index c73593612..b86940be1 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyContributionDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyContributionDialog.java
@@ -4,14 +4,13 @@ import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
-import android.widget.Toast;
import com.yizhuan.erban.R;
import com.yizhuan.xchat_android_library.utils.FormatUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyDisbandDialog.java b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyDisbandDialog.java
index 03ee2ae2b..e8163d4be 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyDisbandDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyDisbandDialog.java
@@ -3,9 +3,8 @@ package com.yizhuan.erban.family.view.dialog;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.widget.TextView;
-import android.widget.Toast;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.im.avtivity.NimP2PMessageActivity;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyExitTipDialog.java b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyExitTipDialog.java
index fa710db32..e0007ddfd 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyExitTipDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyExitTipDialog.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.family.view.dialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyGuideDialog.java b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyGuideDialog.java
index 9a3d35620..d9b8277c8 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyGuideDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyGuideDialog.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.family.view.dialog;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.view.Gravity;
import android.view.View;
import android.view.Window;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyInviteConfirmDialog.java b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyInviteConfirmDialog.java
index 07156baba..e4d02cc97 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyInviteConfirmDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyInviteConfirmDialog.java
@@ -4,7 +4,7 @@ import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyJoinDialog.java b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyJoinDialog.java
index 3d7067dc7..17524318b 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyJoinDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyJoinDialog.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.family.view.dialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyMenuDialog.java b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyMenuDialog.java
index faeee3e79..3e6e0c2a3 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyMenuDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyMenuDialog.java
@@ -4,8 +4,8 @@ import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.graphics.drawable.Drawable;
-import android.support.annotation.NonNull;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.NonNull;
+import androidx.core.content.ContextCompat;
import android.view.Gravity;
import android.view.View;
import android.view.Window;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyRemoveMemberDialog.java b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyRemoveMemberDialog.java
index 8332ef79c..40116c062 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyRemoveMemberDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyRemoveMemberDialog.java
@@ -4,7 +4,7 @@ import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyTransferDialog.java b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyTransferDialog.java
index 0502a90bc..cb8137879 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyTransferDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/dialog/FamilyTransferDialog.java
@@ -3,14 +3,13 @@ package com.yizhuan.erban.family.view.dialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
-import android.widget.Toast;
import com.yizhuan.erban.R;
import com.yizhuan.xchat_android_library.utils.FormatUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyAttentionFragment.java b/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyAttentionFragment.java
index df68bee57..32d14e134 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyAttentionFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyAttentionFragment.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.family.view.fragment;
import android.app.Activity;
-import android.support.v4.app.Fragment;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.fragment.app.Fragment;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyFansListFragment.java b/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyFansListFragment.java
index 458935544..ae4a960b6 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyFansListFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyFansListFragment.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.family.view.fragment;
import android.app.Activity;
-import android.support.v4.app.Fragment;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.fragment.app.Fragment;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyFriendListFragment.java b/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyFriendListFragment.java
index c27c09822..c09f6799f 100644
--- a/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyFriendListFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/family/view/fragment/FamilyFriendListFragment.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.family.view.fragment;
import android.content.Context;
-import android.support.v4.app.Fragment;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.fragment.app.Fragment;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/friend/view/SelectFriendActivity.java b/app/src/main/java/com/yizhuan/erban/friend/view/SelectFriendActivity.java
index 9917f1d12..ec1fb5baa 100644
--- a/app/src/main/java/com/yizhuan/erban/friend/view/SelectFriendActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/friend/view/SelectFriendActivity.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.friend.view;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
import android.view.View;
import com.netease.nimlib.sdk.msg.model.IMMessage;
@@ -31,7 +31,6 @@ import com.yizhuan.xchat_android_core.manager.IMNetEaseManager;
import com.yizhuan.xchat_android_core.share.bean.SessionType;
import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver;
import com.yizhuan.xchat_android_library.annatation.ActLayoutRes;
-import com.yizhuan.xchat_android_library.utils.JavaUtil;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
import java.util.ArrayList;
diff --git a/app/src/main/java/com/yizhuan/erban/guide/GuideActivity.java b/app/src/main/java/com/yizhuan/erban/guide/GuideActivity.java
index 424178ae6..9922d4026 100644
--- a/app/src/main/java/com/yizhuan/erban/guide/GuideActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/guide/GuideActivity.java
@@ -3,19 +3,17 @@ package com.yizhuan.erban.guide;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v4.view.PagerAdapter;
-import android.support.v4.view.ViewPager;
+import androidx.annotation.NonNull;
+import androidx.viewpager.widget.PagerAdapter;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseActivity;
-import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils;
-import java.net.URI;
import butterknife.BindView;
import butterknife.ButterKnife;
diff --git a/app/src/main/java/com/yizhuan/erban/home/activity/AllGameActivity.java b/app/src/main/java/com/yizhuan/erban/home/activity/AllGameActivity.java
index d65079bf1..247e70b14 100644
--- a/app/src/main/java/com/yizhuan/erban/home/activity/AllGameActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/home/activity/AllGameActivity.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.home.activity;
import android.content.Intent;
-import android.support.v7.widget.GridLayoutManager;
+import androidx.recyclerview.widget.GridLayoutManager;
import android.text.SpannableString;
import android.text.TextUtils;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/home/activity/CollectionRoomActivity.java b/app/src/main/java/com/yizhuan/erban/home/activity/CollectionRoomActivity.java
index 1084acfa7..aea22a9a3 100644
--- a/app/src/main/java/com/yizhuan/erban/home/activity/CollectionRoomActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/home/activity/CollectionRoomActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.home.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
@@ -16,11 +16,7 @@ import com.yizhuan.erban.base.BaseActivity;
import com.yizhuan.erban.home.adapter.CollectionRoomAdapter;
import com.yizhuan.erban.home.bean.CollectionRoomInfo;
import com.yizhuan.erban.home.model.CollectionRoomModel;
-import com.yizhuan.erban.ui.relation.AttentionListActivity;
-import com.yizhuan.xchat_android_core.Constants;
import com.yizhuan.xchat_android_core.auth.AuthModel;
-import com.yizhuan.xchat_android_core.user.bean.AttentionInfo;
-import com.yizhuan.xchat_android_core.user.bean.AttentionItem;
import com.yizhuan.xchat_android_library.utils.ListUtils;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/home/activity/NewUserListActivity.java b/app/src/main/java/com/yizhuan/erban/home/activity/NewUserListActivity.java
index 03893eb5b..0456fa6fa 100644
--- a/app/src/main/java/com/yizhuan/erban/home/activity/NewUserListActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/home/activity/NewUserListActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.home.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.yizhuan.erban.R;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/CommonMagicIndicatorAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/CommonMagicIndicatorAdapter.java
index 765f38576..ac296bc94 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/CommonMagicIndicatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/CommonMagicIndicatorAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.graphics.Color;
-import android.support.v4.content.ContextCompat;
+
+import androidx.core.content.ContextCompat;
import android.view.ViewGroup;
import android.widget.FrameLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/ContactsIndicatorAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/ContactsIndicatorAdapter.java
index a82e6ca2d..f32062af6 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/ContactsIndicatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/ContactsIndicatorAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.support.v7.widget.AppCompatTextView;
+import androidx.appcompat.widget.AppCompatTextView;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/ErbanRecommendAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/ErbanRecommendAdapter.java
index d62dfe9f9..8a1704f02 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/ErbanRecommendAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/ErbanRecommendAdapter.java
@@ -3,9 +3,8 @@ package com.yizhuan.erban.home.adapter;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
-import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
@@ -24,7 +23,6 @@ import com.yizhuan.erban.avroom.activity.AVRoomActivity;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.erban.ui.widget.LivingIconView;
import com.yizhuan.erban.ui.widget.RoomItemView;
-import com.yizhuan.erban.ui.widget.SquareImageView;
import com.yizhuan.erban.ui.widget.marqueeview.Utils;
import com.yizhuan.xchat_android_core.home.bean.HomeRoom;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/FindAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/FindAdapter.java
index 123582909..b6faa84da 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/FindAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/FindAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewUserListAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewUserListAdapter.java
index 1745c5747..248ce3cc3 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewUserListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewUserListAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.view.View;
import android.widget.ImageView;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewerListAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewerListAdapter.java
index dcab5fbc8..5f50a5c8f 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewerListAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/FindNewerListAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.view.View;
import android.widget.ImageView;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/FindStarFamilyAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/FindStarFamilyAdapter.java
index 6fdcd56e4..35989adbf 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/FindStarFamilyAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/FindStarFamilyAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.widget.ImageView;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/FragmentViewPagerAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/FragmentViewPagerAdapter.java
index 6bd9cf6b6..e12ad3245 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/FragmentViewPagerAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/FragmentViewPagerAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.home.adapter;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentPagerAdapter;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentPagerAdapter;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/HallChatAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/HallChatAdapter.java
index 28037173f..cbd9fe949 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/HallChatAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/HallChatAdapter.java
@@ -1,25 +1,15 @@
package com.yizhuan.erban.home.adapter;
-import android.graphics.Color;
-import android.graphics.drawable.ColorDrawable;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.SpannableStringBuilder;
-import android.text.Spanned;
import android.text.TextUtils;
-import android.text.style.ForegroundColorSpan;
-import android.text.style.ImageSpan;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
-import com.netease.nim.uikit.business.session.emoji.MoonUtil;
-import com.netease.nim.uikit.support.glide.GlideApp;
-import com.netease.nim.uikit.support.glide.ImageLoaderKit;
import com.yizhuan.erban.R;
import com.yizhuan.erban.common.widget.CircleImageView;
-import com.yizhuan.erban.common.widget.CustomImageSpan;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
-import com.yizhuan.erban.ui.widget.marqueeview.Utils;
import com.yizhuan.xchat_android_core.home.bean.HomeHallMsgInfo;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/HomeFragmentAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/HomeFragmentAdapter.java
index c1a936396..64b521d9f 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/HomeFragmentAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/HomeFragmentAdapter.java
@@ -5,12 +5,12 @@ import android.graphics.Color;
import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.view.ViewPager;
-import android.support.v7.widget.AppCompatImageView;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewpager.widget.ViewPager;
+import androidx.appcompat.widget.AppCompatImageView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
@@ -70,9 +70,6 @@ import com.yizhuan.xchat_android_core.user.bean.RecommendationUserInfo;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import com.yizhuan.xchat_android_library.utils.ListUtils;
import com.yizhuan.xchat_android_library.utils.StringUtils;
-
-import org.jetbrains.annotations.NotNull;
-
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
@@ -537,7 +534,7 @@ public class HomeFragmentAdapter extends BaseMultiItemQuickAdapter 首页热门adapter
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/KTVMagicIndicatorAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/KTVMagicIndicatorAdapter.java
index 45d916403..18f90783c 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/KTVMagicIndicatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/KTVMagicIndicatorAdapter.java
@@ -1,20 +1,16 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.support.v4.content.ContextCompat;
-import android.view.LayoutInflater;
+import androidx.core.content.ContextCompat;
+
import android.view.View;
-import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import com.yizhuan.erban.R;
-import com.yizhuan.erban.ui.widget.XRecyclerView.ScaleTransitionPagerTitleView;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.abs.CommonNavigatorAdapter;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.abs.IPagerIndicator;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.abs.IPagerTitleView;
-import java.util.List;
-
/**
* 公共多个滑动tab样式
*
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/KTVRoomAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/KTVRoomAdapter.java
index 5cc7d5efd..b39169e8d 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/KTVRoomAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/KTVRoomAdapter.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.home.adapter;
import android.content.Context;
import android.graphics.Color;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/KTVTypeRoomAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/KTVTypeRoomAdapter.java
index 4b915f571..da3260407 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/KTVTypeRoomAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/KTVTypeRoomAdapter.java
@@ -1,19 +1,16 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
-import com.bumptech.glide.load.resource.bitmap.CenterCrop;
-import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.yizhuan.erban.R;
import com.yizhuan.erban.avroom.activity.AVRoomActivity;
-import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.xchat_android_core.home.bean.KTVRoom;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/MainMagicIndicatorAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/MainMagicIndicatorAdapter.java
index 1270e2eab..104a81615 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/MainMagicIndicatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/MainMagicIndicatorAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.widget.TextView;
import com.yizhuan.erban.R;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/MakeFriendAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/MakeFriendAdapter.java
index c90906381..2c271076d 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/MakeFriendAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/MakeFriendAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/RecommendThreeNModelDecoration.java b/app/src/main/java/com/yizhuan/erban/home/adapter/RecommendThreeNModelDecoration.java
index f887874cf..b49beebfa 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/RecommendThreeNModelDecoration.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/RecommendThreeNModelDecoration.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.home.adapter;
import android.graphics.Rect;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomActAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomActAdapter.java
index 8f0baef09..90a87ec5f 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomActAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomActAdapter.java
@@ -1,8 +1,6 @@
package com.yizhuan.erban.home.adapter;
-import android.app.Activity;
import android.content.Context;
-import android.support.v4.app.FragmentActivity;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
@@ -10,16 +8,13 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import com.jude.rollviewpager.adapter.StaticPagerAdapter;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.opensource.svgaplayer.SVGADrawable;
import com.opensource.svgaplayer.SVGAImageView;
import com.opensource.svgaplayer.SVGAParser;
import com.opensource.svgaplayer.SVGAVideoEntity;
import com.yizhuan.erban.R;
-import com.yizhuan.erban.avroom.fragment.DialogWebFragment;
import com.yizhuan.erban.ui.im.RouterHandler;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
-import com.yizhuan.erban.ui.webview.CommonWebViewActivity;
import com.yizhuan.xchat_android_core.im.custom.bean.RouterType;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
import com.yizhuan.xchat_android_core.redPacket.bean.ActionDialogInfo;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomCategoryViewPagerAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomCategoryViewPagerAdapter.java
index 466996d8a..89bfdd093 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomCategoryViewPagerAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomCategoryViewPagerAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.home.adapter;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentPagerAdapter;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentPagerAdapter;
import android.util.SparseArray;
import com.yizhuan.erban.home.fragment.RoomListFragment;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomTabAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomTabAdapter.java
index 2423aa7fe..d686999be 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/RoomTabAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/RoomTabAdapter.java
@@ -4,11 +4,10 @@ import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.ImageView;
import com.chad.library.adapter.base.BaseMultiItemQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
@@ -19,7 +18,6 @@ import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.RoomItemView;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
import com.yizhuan.erban.ui.widget.marqueeview.Utils;
-import com.yizhuan.erban.ui.widget.recyclerview.decoration.SpacingDecoration;
import com.yizhuan.xchat_android_core.home.bean.BannerInfo;
import com.yizhuan.xchat_android_core.home.bean.HomeRoom;
import com.yizhuan.xchat_android_core.home.bean.HomeRoomItem;
diff --git a/app/src/main/java/com/yizhuan/erban/home/adapter/TopMagicIndicatorAdapter.java b/app/src/main/java/com/yizhuan/erban/home/adapter/TopMagicIndicatorAdapter.java
index cc2804cdc..c899d924c 100644
--- a/app/src/main/java/com/yizhuan/erban/home/adapter/TopMagicIndicatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/home/adapter/TopMagicIndicatorAdapter.java
@@ -1,19 +1,13 @@
package com.yizhuan.erban.home.adapter;
import android.content.Context;
-import android.support.v4.content.ContextCompat;
-import android.util.TypedValue;
-import android.view.ViewGroup;
-import android.widget.FrameLayout;
+import androidx.core.content.ContextCompat;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.XRecyclerView.ScaleTransitionPagerTitleView;
-import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.abs.CommonNavigatorAdapter;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.abs.IPagerIndicator;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.abs.IPagerTitleView;
-import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.indicators.LinePagerIndicator;
-import com.yizhuan.xchat_android_core.home.bean.TabInfo;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/home/dialog/FiltrateDialog.java b/app/src/main/java/com/yizhuan/erban/home/dialog/FiltrateDialog.java
index 76db51205..5c2fa55ec 100644
--- a/app/src/main/java/com/yizhuan/erban/home/dialog/FiltrateDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/home/dialog/FiltrateDialog.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.home.dialog;
import android.content.Context;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.design.widget.BottomSheetDialog;
+import androidx.annotation.NonNull;
+import com.google.android.material.bottomsheet.BottomSheetDialog;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/home/dialog/RecommendRoomForNewerDialog.java b/app/src/main/java/com/yizhuan/erban/home/dialog/RecommendRoomForNewerDialog.java
index 1eff2ce83..fa9136350 100644
--- a/app/src/main/java/com/yizhuan/erban/home/dialog/RecommendRoomForNewerDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/home/dialog/RecommendRoomForNewerDialog.java
@@ -3,16 +3,14 @@ package com.yizhuan.erban.home.dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
-import android.support.v7.app.AppCompatDialog;
+import androidx.appcompat.app.AppCompatDialog;
import android.view.Gravity;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
-import android.widget.TextView;
import com.yizhuan.erban.R;
-import com.yizhuan.xchat_android_core.user.IUserModel;
import com.yizhuan.xchat_android_core.user.UserModel;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/AttentionFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/AttentionFragment.java
index 32ca711f1..a21b013ae 100644
--- a/app/src/main/java/com/yizhuan/erban/home/fragment/AttentionFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/home/fragment/AttentionFragment.java
@@ -3,10 +3,10 @@ package com.yizhuan.erban.home.fragment;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/CommunityNoticeAct.java b/app/src/main/java/com/yizhuan/erban/home/fragment/CommunityNoticeAct.java
index 4bc3c1dce..def41da91 100644
--- a/app/src/main/java/com/yizhuan/erban/home/fragment/CommunityNoticeAct.java
+++ b/app/src/main/java/com/yizhuan/erban/home/fragment/CommunityNoticeAct.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.home.fragment;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/ContactsListFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/ContactsListFragment.java
index fb704e87e..1ee40c222 100644
--- a/app/src/main/java/com/yizhuan/erban/home/fragment/ContactsListFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/home/fragment/ContactsListFragment.java
@@ -1,13 +1,12 @@
package com.yizhuan.erban.home.fragment;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
import android.widget.LinearLayout;
import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseFragment;
import com.yizhuan.erban.friend.action.AbstractSelectFriendAction;
-import com.yizhuan.erban.home.adapter.CommonMagicIndicatorAdapter;
import com.yizhuan.erban.home.adapter.ContactsIndicatorAdapter;
import com.yizhuan.erban.home.adapter.FragmentViewPagerAdapter;
import com.yizhuan.erban.ui.im.friend.FriendListFragment;
@@ -17,7 +16,6 @@ import com.yizhuan.erban.ui.widget.magicindicator.MagicIndicator;
import com.yizhuan.erban.ui.widget.magicindicator.ViewPagerHelper;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.CommonNavigator;
import com.yizhuan.xchat_android_core.Constants;
-import com.yizhuan.xchat_android_core.home.bean.TabInfo;
import java.util.ArrayList;
import java.util.List;
diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/FamilyFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/FamilyFragment.java
index 822c4598e..ffe57a681 100644
--- a/app/src/main/java/com/yizhuan/erban/home/fragment/FamilyFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/home/fragment/FamilyFragment.java
@@ -3,10 +3,10 @@ package com.yizhuan.erban.home.fragment;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
-import android.support.v4.app.Fragment;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.fragment.app.Fragment;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/FindFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/FindFragment.java
index 636a3012c..ffbdabdc4 100644
--- a/app/src/main/java/com/yizhuan/erban/home/fragment/FindFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/home/fragment/FindFragment.java
@@ -5,12 +5,12 @@ import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/FindTabFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/FindTabFragment.java
index 250181ab8..1cd652d3a 100644
--- a/app/src/main/java/com/yizhuan/erban/home/fragment/FindTabFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/home/fragment/FindTabFragment.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.home.fragment;
import android.annotation.SuppressLint;
-import android.support.design.widget.AppBarLayout;
-import android.support.design.widget.CoordinatorLayout;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
+import com.google.android.material.appbar.AppBarLayout;
+import androidx.coordinatorlayout.widget.CoordinatorLayout;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java b/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java
index 11dde6234..975484d28 100644
--- a/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/home/fragment/GameHomeFragment.java
@@ -3,20 +3,20 @@ package com.yizhuan.erban.home.fragment;
import android.Manifest;
import android.annotation.SuppressLint;
import android.app.Activity;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.design.widget.AppBarLayout;
-import android.support.v4.app.Fragment;
-import android.support.v4.content.ContextCompat;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import com.google.android.material.appbar.AppBarLayout;
+import androidx.fragment.app.Fragment;
+import androidx.core.content.ContextCompat;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
@@ -112,7 +112,6 @@ import com.yizhuan.xchat_android_library.utils.ListUtils;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
-import org.jetbrains.annotations.NotNull;
import java.security.MessageDigest;
import java.util.ArrayList;
@@ -215,7 +214,7 @@ public class GameHomeFragment extends BaseMvpFragment mTitles;
- private LinearLayout mTabsContainer;
- private int mCurrentTab;
- private float mCurrentPositionOffset;
- private int mTabCount;
- /** 用于绘制显示器 */
- private Rect mIndicatorRect = new Rect();
- /** 用于实现滚动居中 */
- private Rect mTabRect = new Rect();
- private GradientDrawable mIndicatorDrawable = new GradientDrawable();
-
- private Paint mRectPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
- private Paint mDividerPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
- private Paint mTrianglePaint = new Paint(Paint.ANTI_ALIAS_FLAG);
- private Path mTrianglePath = new Path();
- private static final int STYLE_NORMAL = 0;
- private static final int STYLE_TRIANGLE = 1;
- private static final int STYLE_BLOCK = 2;
- private int mIndicatorStyle = STYLE_NORMAL;
-
- private float mTabPadding;
- private boolean mTabSpaceEqual;
- private float mTabWidth;
-
- /** indicator */
- private int mIndicatorColor;
- private float mIndicatorHeight;
- private float mIndicatorWidth;
- private float mIndicatorCornerRadius;
- private float mIndicatorMarginLeft;
- private float mIndicatorMarginTop;
- private float mIndicatorMarginRight;
- private float mIndicatorMarginBottom;
- private int mIndicatorGravity;
- private boolean mIndicatorWidthEqualTitle;
-
- /** underline */
- private int mUnderlineColor;
- private float mUnderlineHeight;
- private int mUnderlineGravity;
-
- /** divider */
- private int mDividerColor;
- private float mDividerWidth;
- private float mDividerPadding;
-
- /** title */
- private static final int TEXT_BOLD_NONE = 0;
- private static final int TEXT_BOLD_WHEN_SELECT = 1;
- private static final int TEXT_BOLD_BOTH = 2;
- private float mTextsize;
- protected float mTextSizeNormal;
- private int mTextSelectColor;
- private int mTextUnselectColor;
- private int mTextBold;
- private boolean mTextAllCaps;
-
- private int mLastScrollX;
- private int mHeight;
- private boolean mSnapOnTabClick;
-
- public CustSlidingTabLayout(Context context) {
- this(context, null, 0);
- }
-
- public CustSlidingTabLayout(Context context, AttributeSet attrs) {
- this(context, attrs, 0);
- }
-
- public CustSlidingTabLayout(Context context, AttributeSet attrs, int defStyleAttr) {
- super(context, attrs, defStyleAttr);
- setFillViewport(true);//设置滚动视图是否可以伸缩其内容以填充视口
- setWillNotDraw(false);//重写onDraw方法,需要调用这个方法来清除flag
- setClipChildren(false);
- setClipToPadding(false);
-
- this.mContext = context;
- mTabsContainer = new LinearLayout(context);
- addView(mTabsContainer);
-
- obtainAttributes(context, attrs);
-
- //get layout_height
- String height = attrs.getAttributeValue("http://schemas.android.com/apk/res/android", "layout_height");
-
- if (height.equals(ViewGroup.LayoutParams.MATCH_PARENT + "")) {
- } else if (height.equals(ViewGroup.LayoutParams.WRAP_CONTENT + "")) {
- } else {
- int[] systemAttrs = {android.R.attr.layout_height};
- TypedArray a = context.obtainStyledAttributes(attrs, systemAttrs);
- mHeight = a.getDimensionPixelSize(0, ViewGroup.LayoutParams.WRAP_CONTENT);
- a.recycle();
- }
- }
-
- private void obtainAttributes(Context context, AttributeSet attrs) {
- TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.CustSlidingTabLayout);
-
- mIndicatorStyle = ta.getInt(R.styleable.CustSlidingTabLayout_tl_indicator_style, STYLE_NORMAL);
- mIndicatorColor = ta.getColor(R.styleable.CustSlidingTabLayout_tl_indicator_color, Color.parseColor(mIndicatorStyle == STYLE_BLOCK ? "#4B6A87" : "#ffffff"));
- mIndicatorHeight = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_indicator_height,
- dp2px(mIndicatorStyle == STYLE_TRIANGLE ? 4 : (mIndicatorStyle == STYLE_BLOCK ? -1 : 2)));
- mIndicatorWidth = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_indicator_width, dp2px(mIndicatorStyle == STYLE_TRIANGLE ? 10 : -1));
- mIndicatorCornerRadius = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_indicator_corner_radius, dp2px(mIndicatorStyle == STYLE_BLOCK ? -1 : 0));
- mIndicatorMarginLeft = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_indicator_margin_left, dp2px(0));
- mIndicatorMarginTop = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_indicator_margin_top, dp2px(mIndicatorStyle == STYLE_BLOCK ? 7 : 0));
- mIndicatorMarginRight = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_indicator_margin_right, dp2px(0));
- mIndicatorMarginBottom = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_indicator_margin_bottom, dp2px(mIndicatorStyle == STYLE_BLOCK ? 7 : 0));
- mIndicatorGravity = ta.getInt(R.styleable.CustSlidingTabLayout_tl_indicator_gravity, Gravity.BOTTOM);
- mIndicatorWidthEqualTitle = ta.getBoolean(R.styleable.CustSlidingTabLayout_tl_indicator_width_equal_title, false);
-
- mUnderlineColor = ta.getColor(R.styleable.CustSlidingTabLayout_tl_underline_color, Color.parseColor("#ffffff"));
- mUnderlineHeight = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_underline_height, dp2px(0));
- mUnderlineGravity = ta.getInt(R.styleable.CustSlidingTabLayout_tl_underline_gravity, Gravity.BOTTOM);
-
- mDividerColor = ta.getColor(R.styleable.CustSlidingTabLayout_tl_divider_color, Color.parseColor("#ffffff"));
- mDividerWidth = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_divider_width, dp2px(0));
- mDividerPadding = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_divider_padding, dp2px(12));
-
- mTextsize = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_textsize, sp2px(14));
- mTextSizeNormal = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_textsize_normal, mTextsize);
-
- mTextSelectColor = ta.getColor(R.styleable.CustSlidingTabLayout_tl_textSelectColor, Color.parseColor("#ffffff"));
- mTextUnselectColor = ta.getColor(R.styleable.CustSlidingTabLayout_tl_textUnselectColor, Color.parseColor("#AAffffff"));
- mTextBold = ta.getInt(R.styleable.CustSlidingTabLayout_tl_textBold, TEXT_BOLD_NONE);
- mTextAllCaps = ta.getBoolean(R.styleable.CustSlidingTabLayout_tl_textAllCaps, false);
-
- mTabSpaceEqual = ta.getBoolean(R.styleable.CustSlidingTabLayout_tl_tab_space_equal, false);
- mTabWidth = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_tab_width, dp2px(-1));
- mTabPadding = ta.getDimension(R.styleable.CustSlidingTabLayout_tl_tab_padding, mTabSpaceEqual || mTabWidth > 0 ? dp2px(0) : dp2px(20));
- mTabPadding = dp2px(20);
-
- ta.recycle();
- }
-
- /** 关联ViewPager */
- public void setViewPager(ViewPager vp) {
- if (vp == null || vp.getAdapter() == null) {
- throw new IllegalStateException("ViewPager or ViewPager adapter can not be NULL !");
- }
-
- this.mViewPager = vp;
-
- this.mViewPager.removeOnPageChangeListener(this);
- this.mViewPager.addOnPageChangeListener(this);
- notifyDataSetChanged();
-
- }
-
- /** 关联ViewPager,用于不想在ViewPager适配器中设置titles数据的情况 */
- public void setViewPager(ViewPager vp, String[] titles) {
- if (vp == null || vp.getAdapter() == null) {
- throw new IllegalStateException("ViewPager or ViewPager adapter can not be NULL !");
- }
-
- if (titles == null || titles.length == 0) {
- throw new IllegalStateException("Titles can not be EMPTY !");
- }
-
- if (titles.length != vp.getAdapter().getCount()) {
- throw new IllegalStateException("Titles length must be the same as the page count !");
- }
-
- this.mViewPager = vp;
- mTitles = new ArrayList<>();
- Collections.addAll(mTitles, titles);
-
- this.mViewPager.removeOnPageChangeListener(this);
- this.mViewPager.addOnPageChangeListener(this);
- notifyDataSetChanged();
- }
-
- /** 关联ViewPager,用于连适配器都不想自己实例化的情况 */
- public void setViewPager(ViewPager vp, String[] titles, FragmentActivity fa, ArrayList fragments) {
- if (vp == null) {
- throw new IllegalStateException("ViewPager can not be NULL !");
- }
-
- if (titles == null || titles.length == 0) {
- throw new IllegalStateException("Titles can not be EMPTY !");
- }
-
- this.mViewPager = vp;
- this.mViewPager.setAdapter(new InnerPagerAdapter(fa.getSupportFragmentManager(), fragments, titles));
-
- this.mViewPager.removeOnPageChangeListener(this);
- this.mViewPager.addOnPageChangeListener(this);
- notifyDataSetChanged();
- }
-
- /** 更新数据 */
- public void notifyDataSetChanged() {
- mTabsContainer.removeAllViews();
- this.mTabCount = mTitles == null ? mViewPager.getAdapter().getCount() : mTitles.size();
- View tabView;
- for (int i = 0; i < mTabCount; i++) {
- tabView = View.inflate(mContext, R.layout.layout_cust_sliding_tab, null);
- CharSequence pageTitle = mTitles == null ? mViewPager.getAdapter().getPageTitle(i) : mTitles.get(i);
- addTab(i, pageTitle.toString(), tabView);
- }
-
- updateTabStyles();
- }
-
- public void addNewTab(String title) {
- View tabView = View.inflate(mContext, R.layout.layout_cust_sliding_tab, null);
- if (mTitles != null) {
- mTitles.add(title);
- }
-
- CharSequence pageTitle = mTitles == null ? mViewPager.getAdapter().getPageTitle(mTabCount) : mTitles.get(mTabCount);
- addTab(mTabCount, pageTitle.toString(), tabView);
- this.mTabCount = mTitles == null ? mViewPager.getAdapter().getCount() : mTitles.size();
-
- updateTabStyles();
- }
-
- /** 创建并添加tab */
- private void addTab(final int position, String title, View tabView) {
- TextView tv_tab_title = (TextView) tabView.findViewById(R.id.tv_tab_title);
- if (tv_tab_title != null) {
- if (title != null) tv_tab_title.setText(title);
- }
-
- tabView.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- int position = mTabsContainer.indexOfChild(v);
- if (position != -1) {
- if (mViewPager.getCurrentItem() != position) {
- if (mSnapOnTabClick) {
- mViewPager.setCurrentItem(position, false);
- } else {
- mViewPager.setCurrentItem(position);
- }
-
- if (mListener != null) {
- mListener.onTabSelect(position);
- }
- } else {
- if (mListener != null) {
- mListener.onTabReselect(position);
- }
- }
- }
- }
- });
-
- /** 每一个Tab的布局参数 */
- LinearLayout.LayoutParams lp_tab = mTabSpaceEqual ?
- new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 1.0f) :
- new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
- if (mTabWidth > 0) {
-// lp_tab = new LinearLayout.LayoutParams((int) mTabWidth, LayoutParams.MATCH_PARENT);
- lp_tab = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT);
- }
- Log.i("CustSlidingTabLayout", "======================");
- Log.i("CustSlidingTabLayout", "mTabWidth:" + mTabWidth);
- Log.i("CustSlidingTabLayout", "tabViewWidth:" + tabView.getMeasuredWidth());
-
- mTabsContainer.addView(tabView, position, lp_tab);
- }
-
- private void updateTabStyles() {
- for (int i = 0; i < mTabCount; i++) {
- View v = mTabsContainer.getChildAt(i);
-// v.setPadding((int) mTabPadding, v.getPaddingTop(), (int) mTabPadding, v.getPaddingBottom());
- TextView tv_tab_title = (TextView) v.findViewById(R.id.tv_tab_title);
- if (tv_tab_title != null) {
- tv_tab_title.setTextColor(i == mCurrentTab ? mTextSelectColor : mTextUnselectColor);
- tv_tab_title.setTextSize(TypedValue.COMPLEX_UNIT_PX, i == mCurrentTab ? mTextsize : mTextSizeNormal);
-// tv_tab_title.setPadding((int) mTabPadding, 0, (int) mTabPadding, 0);
- tv_tab_title.setPadding((int) mTabPadding, 0, 0, 0);
- if (mTextAllCaps) {
- tv_tab_title.setText(tv_tab_title.getText().toString().toUpperCase());
- }
-
- if (mTextBold == TEXT_BOLD_BOTH) {
- tv_tab_title.getPaint().setFakeBoldText(true);
- } else if (mTextBold == TEXT_BOLD_NONE) {
- tv_tab_title.getPaint().setFakeBoldText(false);
- }
- }
- }
- }
-
- private boolean isScrolled = false;
- private float lastPercent = 0f;
-
- private void setScrollAnimation(int currentPosition, int nextPosition, float offsetPercent) {
- if (isScrolled) {
-
- int scale = 1;//设置位数
- int roundingMode = 4;//表示四舍五入,可以选择其他舍值方式,例如去尾,等等.
- BigDecimal bd = new BigDecimal((double)offsetPercent);
- bd = bd.setScale(scale,roundingMode);
- offsetPercent = bd.floatValue();
- if (offsetPercent == lastPercent) {
-// Log.i("setScrollAnimation", "offsetPercent:" + true);
- return;
- }
- lastPercent = offsetPercent;
-// Log.i("setScrollAnimation", "offsetPercent:" + offsetPercent);
-
- float offset = mTextsize - mTextSizeNormal;
-
- float temp = offset * offsetPercent;
- float temp2 = offset - temp;
-
- if (mTabsContainer != null) {
- View v = mTabsContainer.getChildAt(currentPosition);
- if (v != null) {
- TextView tv_tab_title = v.findViewById(R.id.tv_tab_title);
- tv_tab_title.setTextSize(TypedValue.COMPLEX_UNIT_PX, mTextSizeNormal + temp2);
- }
-
- View nextV = mTabsContainer.getChildAt(nextPosition);
-
- if (nextV != null) {
- TextView tv_tab_title = nextV.findViewById(R.id.tv_tab_title);
- tv_tab_title.setTextSize(TypedValue.COMPLEX_UNIT_PX, mTextSizeNormal + temp);
- }
-
- }
-
- }
-
- }
-
- @Override
- public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
- /**
- * position:当前View的位置
- * mCurrentPositionOffset:当前View的偏移量比例.[0,1)
- */
- this.mCurrentTab = position;
- this.mCurrentPositionOffset = positionOffset;
-// Log.i("setScrollAnimation", "positionOffset:" + positionOffset);
-
-// setScrollAnimation(this.mCurrentTab, this.mCurrentTab + 1, mCurrentPositionOffset);
-
- scrollToCurrentTab();
- invalidate();
- }
-
- @Override
- public void onPageSelected(int position) {
- updateTabSelection(position);
- if (mListener != null) {
- mListener.onTabSelect(position);
- }
- }
-
- @Override
- public void onPageScrollStateChanged(int state) {
- isScrolled = state == 1 || state == 2;
-// Log.i("setScrollAnimation", "state:" + state);
- }
-
- /** HorizontalScrollView滚到当前tab,并且居中显示 */
- private void scrollToCurrentTab() {
- if (mTabCount <= 0) {
- return;
- }
-
- int offset = (int) (mCurrentPositionOffset * mTabsContainer.getChildAt(mCurrentTab).getWidth());
- /**当前Tab的left+当前Tab的Width乘以positionOffset*/
- int newScrollX = mTabsContainer.getChildAt(mCurrentTab).getLeft() + offset;
-
- if (mCurrentTab > 0 || offset > 0) {
- /**HorizontalScrollView移动到当前tab,并居中*/
- newScrollX -= getWidth() / 2 - getPaddingLeft();
- calcIndicatorRect();
- newScrollX += ((mTabRect.right - mTabRect.left) / 2);
- }
-
- if (newScrollX != mLastScrollX) {
- mLastScrollX = newScrollX;
- /** scrollTo(int x,int y):x,y代表的不是坐标点,而是偏移量
- * x:表示离起始位置的x水平方向的偏移量
- * y:表示离起始位置的y垂直方向的偏移量
- */
- scrollTo(newScrollX, 0);
- }
- }
-
- private void updateTabSelection(int position) {
-// Log.i("setScrollAnimation", "updateTabSelection:" + position);
- for (int i = 0; i < mTabCount; ++i) {
- View tabView = mTabsContainer.getChildAt(i);
- final boolean isSelect = i == position;
- TextView tab_title = (TextView) tabView.findViewById(R.id.tv_tab_title);
-
- if (tab_title != null) {
- tab_title.setTextColor(isSelect ? mTextSelectColor : mTextUnselectColor);
- tab_title.setTextSize(TypedValue.COMPLEX_UNIT_PX, isSelect ? mTextsize : mTextSizeNormal);
- if (mTextBold == TEXT_BOLD_WHEN_SELECT) {
- tab_title.getPaint().setFakeBoldText(isSelect);
- }
- }
- }
- }
-
- private float margin;
-
- private void calcIndicatorRect() {
- View currentTabView = mTabsContainer.getChildAt(this.mCurrentTab);
- float left = currentTabView.getLeft();
- float right = currentTabView.getRight();
-
- //for mIndicatorWidthEqualTitle
- if (mIndicatorStyle == STYLE_NORMAL && mIndicatorWidthEqualTitle) {
- TextView tab_title = (TextView) currentTabView.findViewById(R.id.tv_tab_title);
- mTextPaint.setTextSize(mTextSizeNormal);
- float textWidth = mTextPaint.measureText(tab_title.getText().toString());
- margin = (right - left - textWidth) / 2;
- }
-
- if (this.mCurrentTab < mTabCount - 1) {
- View nextTabView = mTabsContainer.getChildAt(this.mCurrentTab + 1);
- float nextTabLeft = nextTabView.getLeft();
- float nextTabRight = nextTabView.getRight();
-
- left = left + mCurrentPositionOffset * (nextTabLeft - left);
- right = right + mCurrentPositionOffset * (nextTabRight - right);
-
- //for mIndicatorWidthEqualTitle
- if (mIndicatorStyle == STYLE_NORMAL && mIndicatorWidthEqualTitle) {
- TextView next_tab_title = (TextView) nextTabView.findViewById(R.id.tv_tab_title);
- mTextPaint.setTextSize(mTextSizeNormal);
- float nextTextWidth = mTextPaint.measureText(next_tab_title.getText().toString());
- float nextMargin = (nextTabRight - nextTabLeft - nextTextWidth) / 2;
- margin = margin + mCurrentPositionOffset * (nextMargin - margin);
- }
- }
-
- mIndicatorRect.left = (int) left;
- mIndicatorRect.right = (int) right;
- //for mIndicatorWidthEqualTitle
- if (mIndicatorStyle == STYLE_NORMAL && mIndicatorWidthEqualTitle) {
- mIndicatorRect.left = (int) (left + margin - 1);
- mIndicatorRect.right = (int) (right - margin - 1);
- }
-
- mTabRect.left = (int) left;
- mTabRect.right = (int) right;
-
- if (mIndicatorWidth < 0) { //indicatorWidth小于0时,原jpardogo's PagerSlidingTabStrip
-
- } else {//indicatorWidth大于0时,圆角矩形以及三角形
- float indicatorLeft = currentTabView.getLeft() + (currentTabView.getWidth() - mIndicatorWidth) / 2;
-
- if (this.mCurrentTab < mTabCount - 1) {
- View nextTab = mTabsContainer.getChildAt(this.mCurrentTab + 1);
- indicatorLeft = indicatorLeft + mCurrentPositionOffset * (currentTabView.getWidth() / 2 + nextTab.getWidth() / 2);
- }
-
- mIndicatorRect.left = (int) indicatorLeft;
- mIndicatorRect.right = (int) (mIndicatorRect.left + mIndicatorWidth);
- }
- }
-
- @Override
- protected void onDraw(Canvas canvas) {
- super.onDraw(canvas);
-
- if (isInEditMode() || mTabCount <= 0) {
- return;
- }
-
- int height = getHeight();
- int paddingLeft = getPaddingLeft();
- // draw divider
- if (mDividerWidth > 0) {
- mDividerPaint.setStrokeWidth(mDividerWidth);
- mDividerPaint.setColor(mDividerColor);
- for (int i = 0; i < mTabCount - 1; i++) {
- View tab = mTabsContainer.getChildAt(i);
- canvas.drawLine(paddingLeft + tab.getRight(), mDividerPadding, paddingLeft + tab.getRight(), height - mDividerPadding, mDividerPaint);
- }
- }
-
- // draw underline
- if (mUnderlineHeight > 0) {
- mRectPaint.setColor(mUnderlineColor);
- if (mUnderlineGravity == Gravity.BOTTOM) {
- canvas.drawRect(paddingLeft, height - mUnderlineHeight, mTabsContainer.getWidth() + paddingLeft, height, mRectPaint);
- } else {
- canvas.drawRect(paddingLeft, 0, mTabsContainer.getWidth() + paddingLeft, mUnderlineHeight, mRectPaint);
- }
- }
-
- //draw indicator line
-
- calcIndicatorRect();
- if (mIndicatorStyle == STYLE_TRIANGLE) {
- if (mIndicatorHeight > 0) {
- mTrianglePaint.setColor(mIndicatorColor);
- mTrianglePath.reset();
- mTrianglePath.moveTo(paddingLeft + mIndicatorRect.left, height);
- mTrianglePath.lineTo(paddingLeft + mIndicatorRect.left / 2 + mIndicatorRect.right / 2, height - mIndicatorHeight);
- mTrianglePath.lineTo(paddingLeft + mIndicatorRect.right, height);
- mTrianglePath.close();
- canvas.drawPath(mTrianglePath, mTrianglePaint);
- }
- } else if (mIndicatorStyle == STYLE_BLOCK) {
- if (mIndicatorHeight < 0) {
- mIndicatorHeight = height - mIndicatorMarginTop - mIndicatorMarginBottom;
- } else {
-
- }
-
- if (mIndicatorHeight > 0) {
- if (mIndicatorCornerRadius < 0 || mIndicatorCornerRadius > mIndicatorHeight / 2) {
- mIndicatorCornerRadius = mIndicatorHeight / 2;
- }
-
- mIndicatorDrawable.setColor(mIndicatorColor);
- mIndicatorDrawable.setBounds(paddingLeft + (int) mIndicatorMarginLeft + mIndicatorRect.left,
- (int) mIndicatorMarginTop, (int) (paddingLeft + mIndicatorRect.right - mIndicatorMarginRight),
- (int) (mIndicatorMarginTop + mIndicatorHeight));
- mIndicatorDrawable.setCornerRadius(mIndicatorCornerRadius);
- mIndicatorDrawable.draw(canvas);
- }
- } else {
- /* mRectPaint.setColor(mIndicatorColor);
- calcIndicatorRect();
- canvas.drawRect(getPaddingLeft() + mIndicatorRect.left, getHeight() - mIndicatorHeight,
- mIndicatorRect.right + getPaddingLeft(), getHeight(), mRectPaint);*/
-
- if (mIndicatorHeight > 0) {
- mIndicatorDrawable.setColor(mIndicatorColor);
-
- if (mIndicatorGravity == Gravity.BOTTOM) {
- mIndicatorDrawable.setBounds(paddingLeft + (int) mIndicatorMarginLeft + mIndicatorRect.left,
- height - (int) mIndicatorHeight - (int) mIndicatorMarginBottom,
- paddingLeft + mIndicatorRect.right - (int) mIndicatorMarginRight,
- height - (int) mIndicatorMarginBottom);
- } else {
- mIndicatorDrawable.setBounds(paddingLeft + (int) mIndicatorMarginLeft + mIndicatorRect.left,
- (int) mIndicatorMarginTop,
- paddingLeft + mIndicatorRect.right - (int) mIndicatorMarginRight,
- (int) mIndicatorHeight + (int) mIndicatorMarginTop);
- }
- mIndicatorDrawable.setCornerRadius(mIndicatorCornerRadius);
- mIndicatorDrawable.draw(canvas);
- }
- }
- }
-
- //setter and getter
- public void setCurrentTab(int currentTab) {
- this.mCurrentTab = currentTab;
- mViewPager.setCurrentItem(currentTab);
-
- }
-
- public void setCurrentTab(int currentTab, boolean smoothScroll) {
- this.mCurrentTab = currentTab;
- mViewPager.setCurrentItem(currentTab, smoothScroll);
- }
-
- public void setIndicatorStyle(int indicatorStyle) {
- this.mIndicatorStyle = indicatorStyle;
- invalidate();
- }
-
- public void setTabPadding(float tabPadding) {
- this.mTabPadding = dp2px(tabPadding);
- updateTabStyles();
- }
-
- public void setTabSpaceEqual(boolean tabSpaceEqual) {
- this.mTabSpaceEqual = tabSpaceEqual;
- updateTabStyles();
- }
-
- public void setTabWidth(float tabWidth) {
- this.mTabWidth = dp2px(tabWidth);
- updateTabStyles();
- }
-
- public void setIndicatorColor(int indicatorColor) {
- this.mIndicatorColor = indicatorColor;
- invalidate();
- }
-
- public void setIndicatorHeight(float indicatorHeight) {
- this.mIndicatorHeight = dp2px(indicatorHeight);
- invalidate();
- }
-
- public void setIndicatorWidth(float indicatorWidth) {
- this.mIndicatorWidth = dp2px(indicatorWidth);
- invalidate();
- }
-
- public void setIndicatorCornerRadius(float indicatorCornerRadius) {
- this.mIndicatorCornerRadius = dp2px(indicatorCornerRadius);
- invalidate();
- }
-
- public void setIndicatorGravity(int indicatorGravity) {
- this.mIndicatorGravity = indicatorGravity;
- invalidate();
- }
-
- public void setIndicatorMargin(float indicatorMarginLeft, float indicatorMarginTop,
- float indicatorMarginRight, float indicatorMarginBottom) {
- this.mIndicatorMarginLeft = dp2px(indicatorMarginLeft);
- this.mIndicatorMarginTop = dp2px(indicatorMarginTop);
- this.mIndicatorMarginRight = dp2px(indicatorMarginRight);
- this.mIndicatorMarginBottom = dp2px(indicatorMarginBottom);
- invalidate();
- }
-
- public void setIndicatorWidthEqualTitle(boolean indicatorWidthEqualTitle) {
- this.mIndicatorWidthEqualTitle = indicatorWidthEqualTitle;
- invalidate();
- }
-
- public void setUnderlineColor(int underlineColor) {
- this.mUnderlineColor = underlineColor;
- invalidate();
- }
-
- public void setUnderlineHeight(float underlineHeight) {
- this.mUnderlineHeight = dp2px(underlineHeight);
- invalidate();
- }
-
- public void setUnderlineGravity(int underlineGravity) {
- this.mUnderlineGravity = underlineGravity;
- invalidate();
- }
-
- public void setDividerColor(int dividerColor) {
- this.mDividerColor = dividerColor;
- invalidate();
- }
-
- public void setDividerWidth(float dividerWidth) {
- this.mDividerWidth = dp2px(dividerWidth);
- invalidate();
- }
-
- public void setDividerPadding(float dividerPadding) {
- this.mDividerPadding = dp2px(dividerPadding);
- invalidate();
- }
-
- public void setTextsize(float textsize) {
- this.mTextsize = sp2px(textsize);
- updateTabStyles();
- }
-
- public void setTextSelectColor(int textSelectColor) {
- this.mTextSelectColor = textSelectColor;
- updateTabStyles();
- }
-
- public void setTextUnselectColor(int textUnselectColor) {
- this.mTextUnselectColor = textUnselectColor;
- updateTabStyles();
- }
-
- public void setTextBold(int textBold) {
- this.mTextBold = textBold;
- updateTabStyles();
- }
-
- public void setTextAllCaps(boolean textAllCaps) {
- this.mTextAllCaps = textAllCaps;
- updateTabStyles();
- }
-
- public void setSnapOnTabClick(boolean snapOnTabClick) {
- mSnapOnTabClick = snapOnTabClick;
- }
-
-
- public int getTabCount() {
- return mTabCount;
- }
-
- public int getCurrentTab() {
- return mCurrentTab;
- }
-
- public int getIndicatorStyle() {
- return mIndicatorStyle;
- }
-
- public float getTabPadding() {
- return mTabPadding;
- }
-
- public boolean isTabSpaceEqual() {
- return mTabSpaceEqual;
- }
-
- public float getTabWidth() {
- return mTabWidth;
- }
-
- public int getIndicatorColor() {
- return mIndicatorColor;
- }
-
- public float getIndicatorHeight() {
- return mIndicatorHeight;
- }
-
- public float getIndicatorWidth() {
- return mIndicatorWidth;
- }
-
- public float getIndicatorCornerRadius() {
- return mIndicatorCornerRadius;
- }
-
- public float getIndicatorMarginLeft() {
- return mIndicatorMarginLeft;
- }
-
- public float getIndicatorMarginTop() {
- return mIndicatorMarginTop;
- }
-
- public float getIndicatorMarginRight() {
- return mIndicatorMarginRight;
- }
-
- public float getIndicatorMarginBottom() {
- return mIndicatorMarginBottom;
- }
-
- public int getUnderlineColor() {
- return mUnderlineColor;
- }
-
- public float getUnderlineHeight() {
- return mUnderlineHeight;
- }
-
- public int getDividerColor() {
- return mDividerColor;
- }
-
- public float getDividerWidth() {
- return mDividerWidth;
- }
-
- public float getDividerPadding() {
- return mDividerPadding;
- }
-
- public float getTextsize() {
- return mTextsize;
- }
-
- public int getTextSelectColor() {
- return mTextSelectColor;
- }
-
- public int getTextUnselectColor() {
- return mTextUnselectColor;
- }
-
- public int getTextBold() {
- return mTextBold;
- }
-
- public boolean isTextAllCaps() {
- return mTextAllCaps;
- }
-
- public TextView getTitleView(int tab) {
- View tabView = mTabsContainer.getChildAt(tab);
- TextView tv_tab_title = (TextView) tabView.findViewById(R.id.tv_tab_title);
- return tv_tab_title;
- }
-
- //setter and getter
-
- // show MsgTipView
- private Paint mTextPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
- private SparseArray mInitSetMap = new SparseArray<>();
-
- /**
- * 显示未读消息
- *
- * @param position 显示tab位置
- * @param num num小于等于0显示红点,num大于0显示数字
- */
- public void showMsg(int position, int num) {
- if (position >= mTabCount) {
- position = mTabCount - 1;
- }
-
- View tabView = mTabsContainer.getChildAt(position);
- MsgView tipView = (MsgView) tabView.findViewById(R.id.rtv_msg_tip);
- if (tipView != null) {
- UnreadMsgUtils.show(tipView, num);
-
- if (mInitSetMap.get(position) != null && mInitSetMap.get(position)) {
- return;
- }
-
- setMsgMargin(position, 4, 2);
- mInitSetMap.put(position, true);
- }
- }
-
- /**
- * 显示未读红点
- *
- * @param position 显示tab位置
- */
- public void showDot(int position) {
- if (position >= mTabCount) {
- position = mTabCount - 1;
- }
- showMsg(position, 0);
- }
-
- /** 隐藏未读消息 */
- public void hideMsg(int position) {
- if (position >= mTabCount) {
- position = mTabCount - 1;
- }
-
- View tabView = mTabsContainer.getChildAt(position);
- MsgView tipView = (MsgView) tabView.findViewById(R.id.rtv_msg_tip);
- if (tipView != null) {
- tipView.setVisibility(View.GONE);
- }
- }
-
- /** 设置未读消息偏移,原点为文字的右上角.当控件高度固定,消息提示位置易控制,显示效果佳 */
- public void setMsgMargin(int position, float leftPadding, float bottomPadding) {
- if (position >= mTabCount) {
- position = mTabCount - 1;
- }
- View tabView = mTabsContainer.getChildAt(position);
- MsgView tipView = (MsgView) tabView.findViewById(R.id.rtv_msg_tip);
- if (tipView != null) {
- TextView tv_tab_title = (TextView) tabView.findViewById(R.id.tv_tab_title);
- mTextPaint.setTextSize(mTextSizeNormal);
- float textWidth = mTextPaint.measureText(tv_tab_title.getText().toString());
- float textHeight = mTextPaint.descent() - mTextPaint.ascent();
- MarginLayoutParams lp = (MarginLayoutParams) tipView.getLayoutParams();
- lp.leftMargin = mTabWidth >= 0 ? (int) (mTabWidth / 2 + textWidth / 2 + dp2px(leftPadding)) : (int) (mTabPadding + textWidth + dp2px(leftPadding));
- lp.topMargin = mHeight > 0 ? (int) (mHeight - textHeight) / 2 - dp2px(bottomPadding) : 0;
- tipView.setLayoutParams(lp);
- }
- }
-
- /** 当前类只提供了少许设置未读消息属性的方法,可以通过该方法获取MsgView对象从而各种设置 */
- public MsgView getMsgView(int position) {
- if (position >= mTabCount) {
- position = mTabCount - 1;
- }
- View tabView = mTabsContainer.getChildAt(position);
- MsgView tipView = (MsgView) tabView.findViewById(R.id.rtv_msg_tip);
- return tipView;
- }
-
- private OnTabSelectListener mListener;
-
- public void setOnTabSelectListener(OnTabSelectListener listener) {
- this.mListener = listener;
- }
-
- class InnerPagerAdapter extends FragmentPagerAdapter {
- private ArrayList fragments = new ArrayList<>();
- private String[] titles;
-
- public InnerPagerAdapter(FragmentManager fm, ArrayList fragments, String[] titles) {
- super(fm);
- this.fragments = fragments;
- this.titles = titles;
- }
-
- @Override
- public int getCount() {
- return fragments.size();
- }
-
- @Override
- public CharSequence getPageTitle(int position) {
- return titles[position];
- }
-
- @Override
- public Fragment getItem(int position) {
- return fragments.get(position);
- }
-
- @Override
- public void destroyItem(ViewGroup container, int position, Object object) {
- // 覆写destroyItem并且空实现,这样每个Fragment中的视图就不会被销毁
- // super.destroyItem(container, position, object);
- }
-
- @Override
- public int getItemPosition(Object object) {
- return PagerAdapter.POSITION_NONE;
- }
- }
-
- @Override
- protected Parcelable onSaveInstanceState() {
- Bundle bundle = new Bundle();
- bundle.putParcelable("instanceState", super.onSaveInstanceState());
- bundle.putInt("mCurrentTab", mCurrentTab);
- return bundle;
- }
-
- @Override
- protected void onRestoreInstanceState(Parcelable state) {
- if (state instanceof Bundle) {
- Bundle bundle = (Bundle) state;
- mCurrentTab = bundle.getInt("mCurrentTab");
- state = bundle.getParcelable("instanceState");
- if (mCurrentTab != 0 && mTabsContainer.getChildCount() > 0) {
- updateTabSelection(mCurrentTab);
- scrollToCurrentTab();
- }
- }
- super.onRestoreInstanceState(state);
- }
-
- protected int dp2px(float dp) {
- final float scale = mContext.getResources().getDisplayMetrics().density;
- return (int) (dp * scale + 0.5f);
- }
-
- protected int sp2px(float sp) {
- final float scale = this.mContext.getResources().getDisplayMetrics().scaledDensity;
- return (int) (sp * scale + 0.5f);
- }
-}
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/CustomExpandableText.java b/app/src/main/java/com/yizhuan/erban/ui/widget/CustomExpandableText.java
index e45de7b23..be3c59d42 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/CustomExpandableText.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/CustomExpandableText.java
@@ -6,8 +6,8 @@ import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.os.Build;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.SparseBooleanArray;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/DefaultToolBar.java b/app/src/main/java/com/yizhuan/erban/ui/widget/DefaultToolBar.java
index 4a78a9d87..0de44b319 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/DefaultToolBar.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/DefaultToolBar.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
-import android.support.v4.content.ContextCompat;
-import android.support.v7.widget.Toolbar;
+import androidx.annotation.Nullable;
+import androidx.core.content.ContextCompat;
+import androidx.appcompat.widget.Toolbar;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/DividerItemDecoration.java b/app/src/main/java/com/yizhuan/erban/ui/widget/DividerItemDecoration.java
index 0138b9555..b8f05c053 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/DividerItemDecoration.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/DividerItemDecoration.java
@@ -4,8 +4,8 @@ import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.TypedValue;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/DividerUtil.java b/app/src/main/java/com/yizhuan/erban/ui/widget/DividerUtil.java
index 583d000ff..e2213a8a1 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/DividerUtil.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/DividerUtil.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.ui.widget;
import android.graphics.Rect;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.yizhuan.xchat_android_library.utils.SizeUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/FixedTouchViewPager.java b/app/src/main/java/com/yizhuan/erban/ui/widget/FixedTouchViewPager.java
index 2dc317570..923dc2c6b 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/FixedTouchViewPager.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/FixedTouchViewPager.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/FlickerAvatarView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/FlickerAvatarView.java
index 98901558c..5aefcc954 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/FlickerAvatarView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/FlickerAvatarView.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.ui.widget;
import android.animation.Animator;
import android.animation.ObjectAnimator;
import android.content.Context;
-import android.databinding.DataBindingUtil;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.databinding.DataBindingUtil;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
import android.view.animation.AccelerateInterpolator;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/GiftAvatarAdapter.java b/app/src/main/java/com/yizhuan/erban/ui/widget/GiftAvatarAdapter.java
index c958cff63..3d07d4395 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/GiftAvatarAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/GiftAvatarAdapter.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.ui.widget;
import android.content.Context;
import android.graphics.drawable.GradientDrawable;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/GiftDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/GiftDialog.java
index 1337e4219..f5531ea56 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/GiftDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/GiftDialog.java
@@ -1,17 +1,17 @@
package com.yizhuan.erban.ui.widget;
import android.annotation.SuppressLint;
-import android.arch.lifecycle.Observer;
+import androidx.lifecycle.Observer;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.design.widget.BottomSheetBehavior;
-import android.support.design.widget.BottomSheetDialog;
-import android.support.v4.view.PagerAdapter;
-import android.support.v4.view.ViewPager;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import com.google.android.material.bottomsheet.BottomSheetBehavior;
+import com.google.android.material.bottomsheet.BottomSheetDialog;
+import androidx.viewpager.widget.PagerAdapter;
+import androidx.viewpager.widget.ViewPager;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
@@ -99,16 +99,13 @@ import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import java.util.ArrayList;
-import java.util.HashMap;
import java.util.List;
-import java.util.Map;
import java.util.Objects;
import io.reactivex.Single;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
-import io.reactivex.functions.BiConsumer;
import io.reactivex.functions.Consumer;
/**
@@ -287,7 +284,7 @@ public class GiftDialog extends BottomSheetDialog implements View.OnClickListene
setContentView(R.layout.dialog_bottom_gift);
compositeDisposable = new CompositeDisposable();
init(findViewById(R.id.ll_dialog_bottom_gift));
- FrameLayout bottomSheet = findViewById(android.support.design.R.id.design_bottom_sheet);
+ FrameLayout bottomSheet = findViewById(R.id.design_bottom_sheet);
if (bottomSheet != null) {
BottomSheetBehavior.from(bottomSheet).setSkipCollapsed(false);
BottomSheetBehavior.from(bottomSheet).setHideable(false);
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/GiftRecyclerView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/GiftRecyclerView.java
index eee62c589..2a4ee762e 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/GiftRecyclerView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/GiftRecyclerView.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.ViewConfiguration;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/InterceptTouchLayout.java b/app/src/main/java/com/yizhuan/erban/ui/widget/InterceptTouchLayout.java
index 7c65dff11..44c089862 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/InterceptTouchLayout.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/InterceptTouchLayout.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.ui.widget;
import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.FrameLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/LinearLayoutManagerWrapper.java b/app/src/main/java/com/yizhuan/erban/ui/widget/LinearLayoutManagerWrapper.java
index 8148e2d67..4127c7d42 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/LinearLayoutManagerWrapper.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/LinearLayoutManagerWrapper.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.AttributeSet;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/LivingIconView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/LivingIconView.java
index b6753b4dc..aed5a7414 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/LivingIconView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/LivingIconView.java
@@ -4,8 +4,8 @@ import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.graphics.drawable.AnimationDrawable;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.annotation.Nullable;
+import androidx.appcompat.widget.AppCompatImageView;
import android.util.AttributeSet;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/LoadingAdapter.java b/app/src/main/java/com/yizhuan/erban/ui/widget/LoadingAdapter.java
index abac9fc71..ff00e834e 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/LoadingAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/LoadingAdapter.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.ui.widget;
-import android.support.annotation.IntDef;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.annotation.IntDef;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/LoadingDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/LoadingDialog.java
index 0b790a8ec..dc36ef896 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/LoadingDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/LoadingDialog.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.ui.widget;
import android.content.Context;
import android.os.Bundle;
-import android.support.v7.app.AppCompatDialog;
+import androidx.appcompat.app.AppCompatDialog;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/MagicAdapter.java b/app/src/main/java/com/yizhuan/erban/ui/widget/MagicAdapter.java
index c344c9599..3902d385a 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/MagicAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/MagicAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/MagicRecyclerView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/MagicRecyclerView.java
index b916b4812..47319e5d7 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/MagicRecyclerView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/MagicRecyclerView.java
@@ -1,14 +1,11 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.MotionEvent;
-import com.netease.nim.uikit.common.util.log.LogUtil;
-
/**
* @author xiaoyu
* @date 2017/12/12
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/MainRedPointTab.java b/app/src/main/java/com/yizhuan/erban/ui/widget/MainRedPointTab.java
index bf4973a8d..5e284a087 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/MainRedPointTab.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/MainRedPointTab.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.ui.widget;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.TypedArray;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
import android.widget.RelativeLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/MainTab.java b/app/src/main/java/com/yizhuan/erban/ui/widget/MainTab.java
index 55b00c85c..88419e1f4 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/MainTab.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/MainTab.java
@@ -3,22 +3,20 @@ package com.yizhuan.erban.ui.widget;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Color;
-import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.Drawable;
-import android.support.annotation.Nullable;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.Nullable;
+import androidx.core.content.ContextCompat;
import android.util.AttributeSet;
import android.view.Gravity;
import com.netease.nim.uikit.common.util.sys.ScreenUtil;
-import com.orhanobut.logger.Logger;
import com.yizhuan.erban.R;
/**
* main tab 控件
* Created by Administrator on 2017/11/14.
*/
-public class MainTab extends android.support.v7.widget.AppCompatTextView {
+public class MainTab extends androidx.appcompat.widget.AppCompatTextView {
private static final int DEFAULT_COLOR = Color.parseColor("#333333");
private int mTabIcon, mTabIconSelect;
private int mTabtextColor, mTabTextSelectColor;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/MainTabLayout.java b/app/src/main/java/com/yizhuan/erban/ui/widget/MainTabLayout.java
index 291d1fe1a..76b7880e9 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/MainTabLayout.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/MainTabLayout.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
import android.widget.LinearLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/MarqueeLayout.java b/app/src/main/java/com/yizhuan/erban/ui/widget/MarqueeLayout.java
index b4adeeeef..9755b7e04 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/MarqueeLayout.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/MarqueeLayout.java
@@ -5,8 +5,8 @@ import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.text.TextPaint;
import android.util.AttributeSet;
import android.view.animation.LinearInterpolator;
@@ -15,7 +15,6 @@ import android.widget.TextView;
import com.yizhuan.erban.R;
import com.yizhuan.xchat_android_library.utils.ScreenUtils;
-import com.yizhuan.xchat_android_library.utils.SizeUtils;
import com.yizhuan.xchat_android_library.utils.log.MLog;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/MyItemAnimator.java b/app/src/main/java/com/yizhuan/erban/ui/widget/MyItemAnimator.java
index 33e7b0e57..16ed93f33 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/MyItemAnimator.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/MyItemAnimator.java
@@ -4,10 +4,10 @@ import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.TimeInterpolator;
import android.animation.ValueAnimator;
-import android.support.annotation.NonNull;
-import android.support.v4.view.ViewCompat;
-import android.support.v7.widget.SimpleItemAnimator;
-import android.support.v7.widget.RecyclerView.ViewHolder;
+import androidx.annotation.NonNull;
+import androidx.core.view.ViewCompat;
+import androidx.recyclerview.widget.SimpleItemAnimator;
+import androidx.recyclerview.widget.RecyclerView.ViewHolder;
import android.view.View;
import android.view.ViewPropertyAnimator;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/NobleAvatarView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/NobleAvatarView.java
index e5232cc99..824d3448e 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/NobleAvatarView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/NobleAvatarView.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.widget.ImageView;
@@ -15,7 +15,6 @@ import com.yizhuan.xchat_android_core.noble.NobleInfo;
import com.yizhuan.xchat_android_core.noble.NobleResourceType;
import com.yizhuan.xchat_android_core.noble.NobleUtil;
import com.yizhuan.xchat_android_core.room.bean.OnlineChatMember;
-import com.yizhuan.xchat_android_core.user.bean.FansInfo;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/NobleOpenNoticeView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/NobleOpenNoticeView.java
index b7c0b427d..9701f1dab 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/NobleOpenNoticeView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/NobleOpenNoticeView.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.ui.widget;
import android.content.Context;
import android.graphics.Color;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.TextUtils;
@@ -19,7 +19,6 @@ import com.opensource.svgaplayer.SVGAImageView;
import com.opensource.svgaplayer.SVGAParser;
import com.opensource.svgaplayer.SVGAVideoEntity;
import com.yizhuan.erban.R;
-import com.yizhuan.xchat_android_library.utils.SizeUtils;
import com.yizhuan.xchat_android_core.noble.NobleInfo;
import com.yizhuan.xchat_android_core.noble.NobleUtil;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/NumView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/NumView.java
index de5496b59..960ed836e 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/NumView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/NumView.java
@@ -1,12 +1,11 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.widget.ImageView;
import android.widget.LinearLayout;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.yizhuan.erban.R;
import com.yizhuan.xchat_android_library.utils.JavaUtil;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/ObservableScrollView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/ObservableScrollView.java
index 36e5f637d..3e20a615b 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/ObservableScrollView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/ObservableScrollView.java
@@ -5,7 +5,7 @@ package com.yizhuan.erban.ui.widget;
*/
import android.content.Context;
-import android.support.v4.widget.NestedScrollView;
+import androidx.core.widget.NestedScrollView;
import android.util.AttributeSet;
import com.netease.nim.uikit.common.util.log.LogUtil;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/OnPageSelectedListener.java b/app/src/main/java/com/yizhuan/erban/ui/widget/OnPageSelectedListener.java
index 748c72a0f..e527e014a 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/OnPageSelectedListener.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/OnPageSelectedListener.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.ui.widget;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.ViewPager;
/**
*
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/PinEntryEditText.java b/app/src/main/java/com/yizhuan/erban/ui/widget/PinEntryEditText.java
index 1309dc011..41e6efd7a 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/PinEntryEditText.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/PinEntryEditText.java
@@ -28,10 +28,10 @@ import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
-import android.support.annotation.Nullable;
-import android.support.v4.content.ContextCompat;
-import android.support.v4.view.ViewCompat;
-import android.support.v7.widget.AppCompatEditText;
+import androidx.annotation.Nullable;
+import androidx.core.content.ContextCompat;
+import androidx.core.view.ViewCompat;
+import androidx.appcompat.widget.AppCompatEditText;
import android.text.InputFilter;
import android.text.InputType;
import android.text.TextUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerRefreshLayout.java b/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerRefreshLayout.java
index 90c4708b6..5bc6e3fa1 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerRefreshLayout.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerRefreshLayout.java
@@ -1,11 +1,11 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerViewNoBugLinearLayoutManager.java b/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerViewNoBugLinearLayoutManager.java
index 644f5bbab..2bfdf89e9 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerViewNoBugLinearLayoutManager.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerViewNoBugLinearLayoutManager.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.AttributeSet;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerViewNoViewpagerScroll.java b/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerViewNoViewpagerScroll.java
index cda2c3e01..4a843eea5 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerViewNoViewpagerScroll.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/RecyclerViewNoViewpagerScroll.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.MotionEvent;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/RedPointView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/RedPointView.java
index b46fd7792..4da1bdcb3 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/RedPointView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/RedPointView.java
@@ -5,8 +5,8 @@ import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.AppCompatTextView;
+import androidx.annotation.Nullable;
+import androidx.appcompat.widget.AppCompatTextView;
import android.text.TextPaint;
import android.text.TextUtils;
import android.util.AttributeSet;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/RoomItemView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/RoomItemView.java
index 022e13075..eb670acad 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/RoomItemView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/RoomItemView.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.ui.widget;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
-import android.support.annotation.Nullable;
-import android.text.StaticLayout;
+import androidx.annotation.Nullable;
+
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
@@ -20,12 +20,10 @@ import com.bumptech.glide.load.resource.bitmap.CenterCrop;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestListener;
import com.bumptech.glide.request.target.Target;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.yizhuan.erban.R;
import com.yizhuan.erban.avroom.activity.AVRoomActivity;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
-import com.yizhuan.erban.ui.widget.marqueeview.Utils;
import com.yizhuan.xchat_android_core.home.bean.HomeRoom;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/ShareDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/ShareDialog.java
index 754e32dc8..0c3971939 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/ShareDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/ShareDialog.java
@@ -2,13 +2,12 @@ package com.yizhuan.erban.ui.widget;
import android.content.Context;
import android.os.Bundle;
-import android.support.design.widget.BottomSheetBehavior;
-import android.support.design.widget.BottomSheetDialog;
+import com.google.android.material.bottomsheet.BottomSheetBehavior;
+import com.google.android.material.bottomsheet.BottomSheetDialog;
import android.view.View;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.marqueeview.Utils;
@@ -79,7 +78,7 @@ public class ShareDialog extends BottomSheetDialog implements View.OnClickListen
tvQqZone.setOnClickListener(this);
tvCancel.setOnClickListener(this);
findViewById(R.id.tv_qq_game).setOnClickListener(this);
- FrameLayout bottomSheet = (FrameLayout) findViewById(android.support.design.R.id.design_bottom_sheet);
+ FrameLayout bottomSheet = (FrameLayout) findViewById(R.id.design_bottom_sheet);
if (bottomSheet != null) {
BottomSheetBehavior.from(bottomSheet).setSkipCollapsed(false);
}
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/ShareRedBagDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/ShareRedBagDialog.java
index a649a2798..ee5b04923 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/ShareRedBagDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/ShareRedBagDialog.java
@@ -2,9 +2,9 @@ package com.yizhuan.erban.ui.widget;
import android.app.Dialog;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.annotation.StyleRes;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.StyleRes;
/**
* Created by Seven on 2017/9/24.
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/SquareImageView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/SquareImageView.java
index 1b85e3b3d..d3563300e 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/SquareImageView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/SquareImageView.java
@@ -6,7 +6,7 @@ import android.util.AttributeSet;
/**
* Created by chenran on 2017/7/24.
*/
-public class SquareImageView extends android.support.v7.widget.AppCompatImageView {
+public class SquareImageView extends androidx.appcompat.widget.AppCompatImageView {
public SquareImageView(Context context, AttributeSet attrs, int defStyle) {
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/SuperEditText.java b/app/src/main/java/com/yizhuan/erban/ui/widget/SuperEditText.java
index 5c7cdc92d..007d85653 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/SuperEditText.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/SuperEditText.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.ui.widget;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Color;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.text.InputType;
import android.util.AttributeSet;
import android.widget.EditText;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/UserInfoDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/UserInfoDialog.java
index 84a3deb3f..b2bbb3878 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/UserInfoDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/UserInfoDialog.java
@@ -3,10 +3,10 @@ package com.yizhuan.erban.ui.widget;
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Bundle;
-import android.support.v7.app.AppCompatDialog;
-import android.support.v7.widget.AppCompatImageView;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.appcompat.app.AppCompatDialog;
+import androidx.appcompat.widget.AppCompatImageView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.Gravity;
import android.view.LayoutInflater;
@@ -17,7 +17,6 @@ import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.google.android.flexbox.FlexboxLayout;
import com.netease.nimlib.sdk.chatroom.ChatRoomMessageBuilder;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/UserInfoView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/UserInfoView.java
index 6129adcdc..0c40deb13 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/UserInfoView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/UserInfoView.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.annotation.Nullable;
+import androidx.appcompat.widget.AppCompatImageView;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.Gravity;
@@ -13,13 +13,10 @@ import android.widget.TextView;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.erban.utils.RegexUtil;
-import com.yizhuan.xchat_android_core.level.UserLevelVo;
import com.yizhuan.xchat_android_core.user.bean.SimpleUserInfo;
-import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import butterknife.BindView;
import butterknife.ButterKnife;
-import lombok.Data;
/**
* 用户信息展示 一个通用的展示,用户昵称,性别,经验等级,魅力等级
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/UserMagicIndicator.java b/app/src/main/java/com/yizhuan/erban/ui/widget/UserMagicIndicator.java
index d86a98205..4ebb92d1b 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/UserMagicIndicator.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/UserMagicIndicator.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget;
import android.content.Context;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.view.ViewGroup;
import android.widget.FrameLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftDialog.java
index 4ac41c231..cbd3f9ca4 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftDialog.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget.dialog;
import android.content.Context;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelOneDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelOneDialog.java
index d54fa441e..9e2cc86f7 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelOneDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelOneDialog.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget.dialog;
import android.content.Context;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelThreeDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelThreeDialog.java
index 8e3299d09..6690087cc 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelThreeDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelThreeDialog.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget.dialog;
import android.content.Context;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.graphics.Color;
import android.graphics.Point;
import android.graphics.drawable.ColorDrawable;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelTwoDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelTwoDialog.java
index 5e8950e6b..526f12cfa 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelTwoDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/AllServiceGiftLevelTwoDialog.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget.dialog;
import android.content.Context;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.graphics.Color;
import android.graphics.Point;
import android.graphics.drawable.ColorDrawable;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/BaseDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/BaseDialog.java
index b7c1568ed..6232ffd3d 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/BaseDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/BaseDialog.java
@@ -1,8 +1,7 @@
package com.yizhuan.erban.ui.widget.dialog;
import android.content.Context;
-import android.support.v7.app.AppCompatDialog;
-import android.widget.Toast;
+import androidx.appcompat.app.AppCompatDialog;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/MonsterDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/MonsterDialog.java
index 8fa11c5b1..8950d3ae0 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/MonsterDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/MonsterDialog.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget.dialog;
import android.content.Context;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/OpenNobleDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/OpenNobleDialog.java
index da7a54a48..78e7305f8 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/OpenNobleDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/OpenNobleDialog.java
@@ -1,15 +1,10 @@
package com.yizhuan.erban.ui.widget.dialog;
import android.content.Context;
-import android.graphics.Color;
-import android.graphics.Paint;
import android.os.Bundle;
-import android.support.v7.app.AppCompatDialog;
-import android.text.Spannable;
-import android.text.SpannableStringBuilder;
+import androidx.appcompat.app.AppCompatDialog;
+
import android.text.TextUtils;
-import android.text.style.ForegroundColorSpan;
-import android.util.TypedValue;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/OpenNobleGlobalNoticeDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/OpenNobleGlobalNoticeDialog.java
index a61df78b0..f6947d9ce 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/OpenNobleGlobalNoticeDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dialog/OpenNobleGlobalNoticeDialog.java
@@ -5,14 +5,13 @@ import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
-import android.support.v7.app.AppCompatDialog;
+import androidx.appcompat.app.AppCompatDialog;
import android.text.TextUtils;
import android.view.Gravity;
import android.view.Window;
import android.view.WindowManager;
import com.yizhuan.erban.R;
-import com.yizhuan.erban.application.XChatApplication;
import com.yizhuan.xchat_android_library.utils.SizeUtils;
import com.yizhuan.erban.ui.widget.MarqueeLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/dynamicface/DynamicFaceDialog.java b/app/src/main/java/com/yizhuan/erban/ui/widget/dynamicface/DynamicFaceDialog.java
index 7aa93f070..b12ab471c 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/dynamicface/DynamicFaceDialog.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/dynamicface/DynamicFaceDialog.java
@@ -2,10 +2,10 @@ package com.yizhuan.erban.ui.widget.dynamicface;
import android.content.Context;
import android.os.Bundle;
-import android.support.design.widget.BottomSheetBehavior;
-import android.support.design.widget.BottomSheetDialog;
-import android.support.v4.view.PagerAdapter;
-import android.support.v4.view.ViewPager;
+import com.google.android.material.bottomsheet.BottomSheetBehavior;
+import com.google.android.material.bottomsheet.BottomSheetDialog;
+import androidx.viewpager.widget.PagerAdapter;
+import androidx.viewpager.widget.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -14,12 +14,10 @@ import android.widget.FrameLayout;
import android.widget.GridView;
import android.widget.LinearLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.dialog.OpenNobleDialog;
import com.yizhuan.erban.ui.widget.marqueeview.Utils;
-import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.market_verify.MarketVerifyModel;
import com.yizhuan.xchat_android_core.room.event.FaceIsReadyEvent;
import com.yizhuan.xchat_android_core.room.face.DynamicFaceModel;
@@ -69,7 +67,7 @@ public class DynamicFaceDialog extends BottomSheetDialog
setContentView(R.layout.dialog_bottom_face);
EventBus.getDefault().register(this);
init(findViewById(R.id.rl_dynamic_face_dialog_root));
- FrameLayout bottomSheet = (FrameLayout) findViewById(android.support.design.R.id.design_bottom_sheet);
+ FrameLayout bottomSheet = (FrameLayout) findViewById(R.id.design_bottom_sheet);
if (bottomSheet != null) {
BottomSheetBehavior.from(bottomSheet).setSkipCollapsed(false);
BottomSheetBehavior.from(bottomSheet).setPeekHeight(
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/HiGuide.java b/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/HiGuide.java
index e27e57a74..45ea20298 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/HiGuide.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/HiGuide.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.ui.widget.higuide;
import android.app.Activity;
import android.content.Context;
-import android.support.annotation.IntDef;
+import androidx.annotation.IntDef;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/Overlay.java b/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/Overlay.java
index 5c1b99a18..2db4f4b26 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/Overlay.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/Overlay.java
@@ -2,9 +2,9 @@ package com.yizhuan.erban.ui.widget.higuide;
import android.graphics.Color;
import android.graphics.RectF;
-import android.support.annotation.IntDef;
-import android.support.annotation.LayoutRes;
-import android.support.annotation.Nullable;
+import androidx.annotation.IntDef;
+import androidx.annotation.LayoutRes;
+import androidx.annotation.Nullable;
import android.view.View;
import java.util.ArrayList;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/TuTuGuideView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/TuTuGuideView.java
index f663cf7dc..b0f9aa73a 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/TuTuGuideView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/higuide/TuTuGuideView.java
@@ -4,7 +4,7 @@ import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Path;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/GiftIndicator.java b/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/GiftIndicator.java
index 6a95b7eb0..c8ab8311f 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/GiftIndicator.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/GiftIndicator.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget.magicindicator;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/ViewPagerHelper.java b/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/ViewPagerHelper.java
index 5bb7a4c14..de374f4b9 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/ViewPagerHelper.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/ViewPagerHelper.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.ui.widget.magicindicator;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.ViewPager;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/ext/MainCommonNavigatorAdapter.java b/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/ext/MainCommonNavigatorAdapter.java
index 5298bebaa..d47c8bd46 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/ext/MainCommonNavigatorAdapter.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/magicindicator/ext/MainCommonNavigatorAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget.magicindicator.ext;
import android.content.Context;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.abs.CommonNavigatorAdapter;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/AvRoomNobleWelcomeView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/AvRoomNobleWelcomeView.java
index 25a8008c3..2a39793c1 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/AvRoomNobleWelcomeView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/AvRoomNobleWelcomeView.java
@@ -5,7 +5,7 @@ import android.animation.AnimatorListenerAdapter;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.content.Context;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.text.TextPaint;
import android.text.TextUtils;
import android.util.AttributeSet;
@@ -14,7 +14,6 @@ import android.view.animation.LinearInterpolator;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import com.netease.nim.uikit.common.util.sys.ScreenUtil;
import com.yizhuan.erban.R;
import com.yizhuan.xchat_android_library.utils.ScreenUtils;
import com.yizhuan.xchat_android_library.utils.SizeUtils;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/HomeRankingView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/HomeRankingView.java
index 3eae76f75..7ee687357 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/HomeRankingView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/HomeRankingView.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget.marqueeview;
import android.content.Context;
-import android.support.annotation.AnimRes;
+import androidx.annotation.AnimRes;
import android.util.AttributeSet;
import android.util.SparseArray;
import android.view.LayoutInflater;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/MarqueeView.java b/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/MarqueeView.java
index 859e08f5f..c808f2a47 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/MarqueeView.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/marqueeview/MarqueeView.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.ui.widget.marqueeview;
import android.content.Context;
import android.content.res.TypedArray;
import android.os.Build;
-import android.support.annotation.AnimRes;
+import androidx.annotation.AnimRes;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.Gravity;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/password/PassWordFragment.java b/app/src/main/java/com/yizhuan/erban/ui/widget/password/PassWordFragment.java
index 8e50bad1b..977e25031 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/password/PassWordFragment.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/password/PassWordFragment.java
@@ -4,9 +4,9 @@ package com.yizhuan.erban.ui.widget.password;
import android.app.Activity;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.FragmentManager;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.FragmentManager;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.LayoutInflater;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/ColorDecoration.java b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/ColorDecoration.java
index b6670ac49..2b28021d7 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/ColorDecoration.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/ColorDecoration.java
@@ -2,10 +2,10 @@ package com.yizhuan.erban.ui.widget.recyclerview.decoration;
import android.graphics.Canvas;
import android.graphics.Rect;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.view.View;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/DividerItemDecoration.java b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/DividerItemDecoration.java
index aa0d45d9c..cc1e9de39 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/DividerItemDecoration.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/DividerItemDecoration.java
@@ -5,8 +5,8 @@ import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import io.reactivex.annotations.NonNull;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/GridSpacingItemDecoration.java b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/GridSpacingItemDecoration.java
index a6149e8ce..aae3d1c92 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/GridSpacingItemDecoration.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/GridSpacingItemDecoration.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.ui.widget.recyclerview.decoration;
import android.content.Context;
import android.graphics.Rect;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.TypedValue;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/GridVItemDecoration.java b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/GridVItemDecoration.java
index 6344deaff..dc362677d 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/GridVItemDecoration.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/GridVItemDecoration.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.ui.widget.recyclerview.decoration;
import android.content.Context;
import android.graphics.Rect;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/HorizontalDecoration.java b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/HorizontalDecoration.java
index 4bd3e7b5d..d5662f83c 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/HorizontalDecoration.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/HorizontalDecoration.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget.recyclerview.decoration;
import android.graphics.Rect;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import lombok.Setter;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/SpacingDecoration.java b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/SpacingDecoration.java
index d430a056a..905b973a1 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/SpacingDecoration.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/SpacingDecoration.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.ui.widget.recyclerview.decoration;
import android.graphics.Rect;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.view.View;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/VerticalDecoration.java b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/VerticalDecoration.java
index 083200610..97b0c50c5 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/VerticalDecoration.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/decoration/VerticalDecoration.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.widget.recyclerview.decoration;
import android.graphics.Rect;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
/**
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/layoutmanager/FullyGridLayoutManager.java b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/layoutmanager/FullyGridLayoutManager.java
index 2553cbf89..05eef6811 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/layoutmanager/FullyGridLayoutManager.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/layoutmanager/FullyGridLayoutManager.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.ui.widget.recyclerview.layoutmanager;
import android.content.Context;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/layoutmanager/FullyLinearLayoutManager.java b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/layoutmanager/FullyLinearLayoutManager.java
index 607cb493f..0063aea55 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/layoutmanager/FullyLinearLayoutManager.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/widget/recyclerview/layoutmanager/FullyLinearLayoutManager.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.ui.widget.recyclerview.layoutmanager;
import android.content.Context;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/withdraw/WithdrawActivity.java b/app/src/main/java/com/yizhuan/erban/ui/withdraw/WithdrawActivity.java
index 969d1091a..27c1e9698 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/withdraw/WithdrawActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/withdraw/WithdrawActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.ui.withdraw;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.text.style.ForegroundColorSpan;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/ui/withdraw/bankcard/BindWithdrawBankCardActivity.java b/app/src/main/java/com/yizhuan/erban/ui/withdraw/bankcard/BindWithdrawBankCardActivity.java
index 7546d51e8..7c6b0140a 100644
--- a/app/src/main/java/com/yizhuan/erban/ui/withdraw/bankcard/BindWithdrawBankCardActivity.java
+++ b/app/src/main/java/com/yizhuan/erban/ui/withdraw/bankcard/BindWithdrawBankCardActivity.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.ui.withdraw.bankcard;
import android.os.Bundle;
-import android.support.design.widget.TextInputEditText;
+import com.google.android.material.textfield.TextInputEditText;
import android.text.Editable;
import android.text.TextUtils;
import android.view.View;
diff --git a/app/src/main/java/com/yizhuan/erban/utils/AppBarStateChangeListener.java b/app/src/main/java/com/yizhuan/erban/utils/AppBarStateChangeListener.java
index fae84a067..6ebc8de01 100644
--- a/app/src/main/java/com/yizhuan/erban/utils/AppBarStateChangeListener.java
+++ b/app/src/main/java/com/yizhuan/erban/utils/AppBarStateChangeListener.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.utils;
-import android.support.design.widget.AppBarLayout;
+import com.google.android.material.appbar.AppBarLayout;
public abstract class AppBarStateChangeListener implements AppBarLayout.OnOffsetChangedListener {
diff --git a/app/src/main/java/com/yizhuan/erban/utils/BuglyFileProvider.java b/app/src/main/java/com/yizhuan/erban/utils/BuglyFileProvider.java
index 7ad8b87d9..ac344efc3 100644
--- a/app/src/main/java/com/yizhuan/erban/utils/BuglyFileProvider.java
+++ b/app/src/main/java/com/yizhuan/erban/utils/BuglyFileProvider.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.utils;
-import android.support.v4.content.FileProvider;
+import androidx.core.content.FileProvider;
/**
* 使用的第三方库也配置了同样的FileProvider, 可以通过继承FileProvider类来解决合并冲突的问题
diff --git a/app/src/main/java/com/yizhuan/erban/utils/CertificateHelper.java b/app/src/main/java/com/yizhuan/erban/utils/CertificateHelper.java
index 5d2fa01a5..616135a47 100644
--- a/app/src/main/java/com/yizhuan/erban/utils/CertificateHelper.java
+++ b/app/src/main/java/com/yizhuan/erban/utils/CertificateHelper.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.utils;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.NonNull;
+import androidx.core.content.ContextCompat;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
diff --git a/app/src/main/java/com/yizhuan/erban/utils/FontTextView.java b/app/src/main/java/com/yizhuan/erban/utils/FontTextView.java
index 99f331dd5..4c0a202fc 100644
--- a/app/src/main/java/com/yizhuan/erban/utils/FontTextView.java
+++ b/app/src/main/java/com/yizhuan/erban/utils/FontTextView.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.utils;
import android.content.Context;
import android.content.res.AssetManager;
import android.graphics.Typeface;
-import android.support.v7.widget.AppCompatTextView;
+import androidx.appcompat.widget.AppCompatTextView;
import android.util.AttributeSet;
public class FontTextView extends AppCompatTextView {
diff --git a/app/src/main/java/com/yizhuan/erban/utils/NotificationsUtils.java b/app/src/main/java/com/yizhuan/erban/utils/NotificationsUtils.java
index ddb9eac2d..d1167228c 100644
--- a/app/src/main/java/com/yizhuan/erban/utils/NotificationsUtils.java
+++ b/app/src/main/java/com/yizhuan/erban/utils/NotificationsUtils.java
@@ -8,7 +8,7 @@ import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.provider.Settings;
-import android.support.v4.app.NotificationManagerCompat;
+import androidx.core.app.NotificationManagerCompat;
import com.netease.nim.uikit.common.util.log.LogUtil;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
diff --git a/app/src/main/res/layout/act_community_notice.xml b/app/src/main/res/layout/act_community_notice.xml
index df6c91328..f578abea2 100644
--- a/app/src/main/res/layout/act_community_notice.xml
+++ b/app/src/main/res/layout/act_community_notice.xml
@@ -1,5 +1,5 @@
-
@@ -18,21 +18,21 @@
app:layout_constraintTop_toBottomOf="@id/title_bar"
app:layout_constraintBottom_toBottomOf="parent">
-
-
-
+
-
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_add_team_member.xml b/app/src/main/res/layout/activity_add_team_member.xml
index a6c57765c..e79b92772 100644
--- a/app/src/main/res/layout/activity_add_team_member.xml
+++ b/app/src/main/res/layout/activity_add_team_member.xml
@@ -113,7 +113,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
diff --git a/app/src/main/res/layout/activity_add_team_member_search_list.xml b/app/src/main/res/layout/activity_add_team_member_search_list.xml
index 67bbe6ef2..d9c6f8091 100644
--- a/app/src/main/res/layout/activity_add_team_member_search_list.xml
+++ b/app/src/main/res/layout/activity_add_team_member_search_list.xml
@@ -101,7 +101,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
diff --git a/app/src/main/res/layout/activity_bill_gift_income_group.xml b/app/src/main/res/layout/activity_bill_gift_income_group.xml
index 39fb806b0..0f09f8a27 100644
--- a/app/src/main/res/layout/activity_bill_gift_income_group.xml
+++ b/app/src/main/res/layout/activity_bill_gift_income_group.xml
@@ -24,7 +24,7 @@
android:layout_height="9dp"
android:background="@color/white"/>
-
-
-
-
+
diff --git a/app/src/main/res/layout/activity_bind_withdraw_bank_card.xml b/app/src/main/res/layout/activity_bind_withdraw_bank_card.xml
index 643d4b432..edd6f0f25 100644
--- a/app/src/main/res/layout/activity_bind_withdraw_bank_card.xml
+++ b/app/src/main/res/layout/activity_bind_withdraw_bank_card.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_binder_phone.xml b/app/src/main/res/layout/activity_binder_phone.xml
index 5b88f0620..ca1ec02c4 100644
--- a/app/src/main/res/layout/activity_binder_phone.xml
+++ b/app/src/main/res/layout/activity_binder_phone.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/app/src/main/res/layout/activity_charge.xml b/app/src/main/res/layout/activity_charge.xml
index 8b227e691..e1066bec8 100644
--- a/app/src/main/res/layout/activity_charge.xml
+++ b/app/src/main/res/layout/activity_charge.xml
@@ -52,7 +52,7 @@
tools:text="50" />
-
-
-
+
diff --git a/app/src/main/res/layout/activity_chat_room.xml b/app/src/main/res/layout/activity_chat_room.xml
index 2d8a7f8e6..db8d58624 100644
--- a/app/src/main/res/layout/activity_chat_room.xml
+++ b/app/src/main/res/layout/activity_chat_room.xml
@@ -18,7 +18,7 @@
android:layout_height="match_parent"
android:background="@color/black_transparent_30" />
-
-
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_create_pk.xml b/app/src/main/res/layout/activity_create_pk.xml
index 02196d475..2ee3cecbd 100644
--- a/app/src/main/res/layout/activity_create_pk.xml
+++ b/app/src/main/res/layout/activity_create_pk.xml
@@ -19,7 +19,7 @@
android:background="@color/color_FFFFFF"
android:orientation="horizontal">
-
-
+
-
-
+
-
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_erban_top_message.xml b/app/src/main/res/layout/activity_erban_top_message.xml
index 6c533c4c4..57fbb9561 100644
--- a/app/src/main/res/layout/activity_erban_top_message.xml
+++ b/app/src/main/res/layout/activity_erban_top_message.xml
@@ -17,18 +17,18 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
diff --git a/app/src/main/res/layout/activity_family_currency.xml b/app/src/main/res/layout/activity_family_currency.xml
index 82cb58a7a..98a505cce 100644
--- a/app/src/main/res/layout/activity_family_currency.xml
+++ b/app/src/main/res/layout/activity_family_currency.xml
@@ -15,17 +15,17 @@
-
-
-
+
diff --git a/app/src/main/res/layout/activity_family_game_list.xml b/app/src/main/res/layout/activity_family_game_list.xml
index 732f01ab0..526ae430a 100644
--- a/app/src/main/res/layout/activity_family_game_list.xml
+++ b/app/src/main/res/layout/activity_family_game_list.xml
@@ -21,7 +21,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
-
-
-
+
diff --git a/app/src/main/res/layout/activity_family_list.xml b/app/src/main/res/layout/activity_family_list.xml
index 32a65db4a..4907c72a6 100644
--- a/app/src/main/res/layout/activity_family_list.xml
+++ b/app/src/main/res/layout/activity_family_list.xml
@@ -16,19 +16,19 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
-
-
+
diff --git a/app/src/main/res/layout/activity_family_list_member.xml b/app/src/main/res/layout/activity_family_list_member.xml
index 13731d0aa..bf99adad5 100644
--- a/app/src/main/res/layout/activity_family_list_member.xml
+++ b/app/src/main/res/layout/activity_family_list_member.xml
@@ -93,16 +93,16 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
-
-
+
diff --git a/app/src/main/res/layout/activity_family_manage_activty.xml b/app/src/main/res/layout/activity_family_manage_activty.xml
index d5a1e300c..ac68f55ad 100644
--- a/app/src/main/res/layout/activity_family_manage_activty.xml
+++ b/app/src/main/res/layout/activity_family_manage_activty.xml
@@ -14,7 +14,7 @@
android:layout_height="wrap_content" />
-
diff --git a/app/src/main/res/layout/activity_family_member_currency.xml b/app/src/main/res/layout/activity_family_member_currency.xml
index c2794c501..8781b463a 100644
--- a/app/src/main/res/layout/activity_family_member_currency.xml
+++ b/app/src/main/res/layout/activity_family_member_currency.xml
@@ -14,17 +14,17 @@
android:layout_height="wrap_content" />
-
-
-
+
diff --git a/app/src/main/res/layout/activity_family_member_search.xml b/app/src/main/res/layout/activity_family_member_search.xml
index 0fd404dfb..789bf4b19 100644
--- a/app/src/main/res/layout/activity_family_member_search.xml
+++ b/app/src/main/res/layout/activity_family_member_search.xml
@@ -84,12 +84,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
-
+
diff --git a/app/src/main/res/layout/activity_family_plaza.xml b/app/src/main/res/layout/activity_family_plaza.xml
index 59535a322..576022a5e 100644
--- a/app/src/main/res/layout/activity_family_plaza.xml
+++ b/app/src/main/res/layout/activity_family_plaza.xml
@@ -13,12 +13,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content" />
-
-
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_family_search.xml b/app/src/main/res/layout/activity_family_search.xml
index ed2f64670..5745d20d1 100644
--- a/app/src/main/res/layout/activity_family_search.xml
+++ b/app/src/main/res/layout/activity_family_search.xml
@@ -87,12 +87,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
-
+
diff --git a/app/src/main/res/layout/activity_family_select_friend.xml b/app/src/main/res/layout/activity_family_select_friend.xml
index b4e23ef99..7a9950688 100644
--- a/app/src/main/res/layout/activity_family_select_friend.xml
+++ b/app/src/main/res/layout/activity_family_select_friend.xml
@@ -18,7 +18,7 @@
android:layout_height="40dp"
android:layout_marginHorizontal="@dimen/dp_40"/>
-
diff --git a/app/src/main/res/layout/activity_fans.xml b/app/src/main/res/layout/activity_fans.xml
index 8cd92dae8..04e876a28 100644
--- a/app/src/main/res/layout/activity_fans.xml
+++ b/app/src/main/res/layout/activity_fans.xml
@@ -10,7 +10,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_23"/>
-
diff --git a/app/src/main/res/layout/activity_forget_psw.xml b/app/src/main/res/layout/activity_forget_psw.xml
index 000be3c10..90dc180df 100644
--- a/app/src/main/res/layout/activity_forget_psw.xml
+++ b/app/src/main/res/layout/activity_forget_psw.xml
@@ -1,5 +1,5 @@
-
-
-
+
diff --git a/app/src/main/res/layout/activity_friend_black_list_manage.xml b/app/src/main/res/layout/activity_friend_black_list_manage.xml
index b5fed103c..755e23634 100644
--- a/app/src/main/res/layout/activity_friend_black_list_manage.xml
+++ b/app/src/main/res/layout/activity_friend_black_list_manage.xml
@@ -6,7 +6,7 @@
android:background="@color/white"
android:orientation="vertical">
-
-
+
-
-
-
-
-
+
+
diff --git a/app/src/main/res/layout/activity_ktv_room_list.xml b/app/src/main/res/layout/activity_ktv_room_list.xml
index 9e8db631a..04ff73878 100644
--- a/app/src/main/res/layout/activity_ktv_room_list.xml
+++ b/app/src/main/res/layout/activity_ktv_room_list.xml
@@ -10,7 +10,7 @@
-
-
-
+
diff --git a/app/src/main/res/layout/activity_ktv_search_song.xml b/app/src/main/res/layout/activity_ktv_search_song.xml
index 0898521af..a7d1a07f7 100644
--- a/app/src/main/res/layout/activity_ktv_search_song.xml
+++ b/app/src/main/res/layout/activity_ktv_search_song.xml
@@ -135,13 +135,13 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
-
+
diff --git a/app/src/main/res/layout/activity_ktv_select_song.xml b/app/src/main/res/layout/activity_ktv_select_song.xml
index 601960d47..65ab228f3 100644
--- a/app/src/main/res/layout/activity_ktv_select_song.xml
+++ b/app/src/main/res/layout/activity_ktv_select_song.xml
@@ -70,13 +70,13 @@
android:textColor="@color/color_333333"
android:textSize="@dimen/sp_16" />
-
-
-
+
-
+
diff --git a/app/src/main/res/layout/activity_ktv_song_list.xml b/app/src/main/res/layout/activity_ktv_song_list.xml
index 9d11b99a5..fc1b82642 100644
--- a/app/src/main/res/layout/activity_ktv_song_list.xml
+++ b/app/src/main/res/layout/activity_ktv_song_list.xml
@@ -33,13 +33,13 @@
android:layout_width="match_parent"
android:layout_height="@dimen/dp_10" />
-
-
-
+
-
+
diff --git a/app/src/main/res/layout/activity_list_attention.xml b/app/src/main/res/layout/activity_list_attention.xml
index a45fcfd2a..db27742e2 100644
--- a/app/src/main/res/layout/activity_list_attention.xml
+++ b/app/src/main/res/layout/activity_list_attention.xml
@@ -10,7 +10,7 @@
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_23"/>
-
@@ -18,18 +18,18 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
diff --git a/app/src/main/res/layout/activity_login.xml b/app/src/main/res/layout/activity_login.xml
index 53556a6f0..46d1ab52b 100644
--- a/app/src/main/res/layout/activity_login.xml
+++ b/app/src/main/res/layout/activity_login.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_lucky_money_detail.xml b/app/src/main/res/layout/activity_lucky_money_detail.xml
index b6ab6355a..3ff79f461 100644
--- a/app/src/main/res/layout/activity_lucky_money_detail.xml
+++ b/app/src/main/res/layout/activity_lucky_money_detail.xml
@@ -109,14 +109,14 @@
android:layout_centerInParent="true"
tools:src="@drawable/default_user_head" />
-
-
-
-
-
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index d7a5e7f05..9e56f061c 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/app/src/main/res/layout/activity_modify_info.xml b/app/src/main/res/layout/activity_modify_info.xml
index 9dafd3fd6..410a663a5 100644
--- a/app/src/main/res/layout/activity_modify_info.xml
+++ b/app/src/main/res/layout/activity_modify_info.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_modify_pwd.xml b/app/src/main/res/layout/activity_modify_pwd.xml
index 45506499a..e0cb3e866 100644
--- a/app/src/main/res/layout/activity_modify_pwd.xml
+++ b/app/src/main/res/layout/activity_modify_pwd.xml
@@ -48,12 +48,12 @@
app:title_hint="确认密码"
app:hint="再次确认新的登录密码"/>
-
-
-
+
-
-
-
+
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_my_voice.xml b/app/src/main/res/layout/activity_my_voice.xml
index e091d630e..1b3aef1d4 100644
--- a/app/src/main/res/layout/activity_my_voice.xml
+++ b/app/src/main/res/layout/activity_my_voice.xml
@@ -30,7 +30,7 @@
android:layout_height="0dp"
android:layout_weight="1">
-
-
-
-
+
diff --git a/app/src/main/res/layout/activity_nim_add_black_list.xml b/app/src/main/res/layout/activity_nim_add_black_list.xml
index e9c6e0ab2..8be5df149 100644
--- a/app/src/main/res/layout/activity_nim_add_black_list.xml
+++ b/app/src/main/res/layout/activity_nim_add_black_list.xml
@@ -7,7 +7,7 @@
android:background="#f8f8f8"
android:orientation="vertical">
-
-
+
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_p2p_message.xml b/app/src/main/res/layout/activity_p2p_message.xml
index 146447f78..82bcffb47 100644
--- a/app/src/main/res/layout/activity_p2p_message.xml
+++ b/app/src/main/res/layout/activity_p2p_message.xml
@@ -13,14 +13,14 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
-
-
-
+
+
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_radish_record.xml b/app/src/main/res/layout/activity_radish_record.xml
index 8241f73c2..db1a5d7d8 100644
--- a/app/src/main/res/layout/activity_radish_record.xml
+++ b/app/src/main/res/layout/activity_radish_record.xml
@@ -63,7 +63,7 @@
-
diff --git a/app/src/main/res/layout/activity_record_for_pk.xml b/app/src/main/res/layout/activity_record_for_pk.xml
index 3cc90fd19..8819ea6aa 100644
--- a/app/src/main/res/layout/activity_record_for_pk.xml
+++ b/app/src/main/res/layout/activity_record_for_pk.xml
@@ -13,18 +13,18 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_recyclerview_bind.xml b/app/src/main/res/layout/activity_recyclerview_bind.xml
index 787cbfd53..804fecd2e 100644
--- a/app/src/main/res/layout/activity_recyclerview_bind.xml
+++ b/app/src/main/res/layout/activity_recyclerview_bind.xml
@@ -19,7 +19,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content" />
-
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_red_packet_withdraw.xml b/app/src/main/res/layout/activity_red_packet_withdraw.xml
index 1e84607fb..ac95fbf9d 100644
--- a/app/src/main/res/layout/activity_red_packet_withdraw.xml
+++ b/app/src/main/res/layout/activity_red_packet_withdraw.xml
@@ -156,7 +156,7 @@
-
-
-
+
diff --git a/app/src/main/res/layout/activity_room_black_list.xml b/app/src/main/res/layout/activity_room_black_list.xml
index c9612485f..0f9a314f1 100644
--- a/app/src/main/res/layout/activity_room_black_list.xml
+++ b/app/src/main/res/layout/activity_room_black_list.xml
@@ -28,7 +28,7 @@
android:layout_height="match_parent"
>
-
diff --git a/app/src/main/res/layout/activity_room_invite.xml b/app/src/main/res/layout/activity_room_invite.xml
index d4cf2dd43..bcf786807 100644
--- a/app/src/main/res/layout/activity_room_invite.xml
+++ b/app/src/main/res/layout/activity_room_invite.xml
@@ -22,7 +22,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
diff --git a/app/src/main/res/layout/activity_room_rank_list.xml b/app/src/main/res/layout/activity_room_rank_list.xml
index a8b341864..4d51c881c 100644
--- a/app/src/main/res/layout/activity_room_rank_list.xml
+++ b/app/src/main/res/layout/activity_room_rank_list.xml
@@ -88,13 +88,13 @@
-
-
+
diff --git a/app/src/main/res/layout/activity_room_setting.xml b/app/src/main/res/layout/activity_room_setting.xml
index 7839689b7..69f4bc51d 100644
--- a/app/src/main/res/layout/activity_room_setting.xml
+++ b/app/src/main/res/layout/activity_room_setting.xml
@@ -416,7 +416,7 @@
android:visibility="gone"
android:background="@color/line_color" />
-
-
+
-
-
+
diff --git a/app/src/main/res/layout/activity_scrolling.xml b/app/src/main/res/layout/activity_scrolling.xml
index 03c627257..8c307715e 100644
--- a/app/src/main/res/layout/activity_scrolling.xml
+++ b/app/src/main/res/layout/activity_scrolling.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
-
+
+
-
-
+
diff --git a/app/src/main/res/layout/activity_search.xml b/app/src/main/res/layout/activity_search.xml
index 8bf75f441..fc252f7ac 100644
--- a/app/src/main/res/layout/activity_search.xml
+++ b/app/src/main/res/layout/activity_search.xml
@@ -78,7 +78,7 @@
-
-
-
+
-
-
-
+
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_select_friend.xml b/app/src/main/res/layout/activity_select_friend.xml
index 3ce6ffbbc..63241e666 100644
--- a/app/src/main/res/layout/activity_select_friend.xml
+++ b/app/src/main/res/layout/activity_select_friend.xml
@@ -22,7 +22,7 @@
android:layout_height="36dp"
android:background="@color/white"/>
-
diff --git a/app/src/main/res/layout/activity_send_gold.xml b/app/src/main/res/layout/activity_send_gold.xml
index 842ff6d3c..ee4e9cbd1 100644
--- a/app/src/main/res/layout/activity_send_gold.xml
+++ b/app/src/main/res/layout/activity_send_gold.xml
@@ -1,5 +1,5 @@
-
-
-
-
+
-
-
+
@@ -208,4 +208,4 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_show_bind_phone.xml b/app/src/main/res/layout/activity_show_bind_phone.xml
index d01acfa71..36ff22987 100644
--- a/app/src/main/res/layout/activity_show_bind_phone.xml
+++ b/app/src/main/res/layout/activity_show_bind_phone.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/app/src/main/res/layout/activity_show_photo.xml b/app/src/main/res/layout/activity_show_photo.xml
index 0c994a8db..fc613fefd 100644
--- a/app/src/main/res/layout/activity_show_photo.xml
+++ b/app/src/main/res/layout/activity_show_photo.xml
@@ -7,11 +7,11 @@
android:fitsSystemWindows="true"
android:clipToPadding="false"
tools:context="com.yizhuan.erban.ui.user.ShowPhotoActivity">
-
-
+
-
-
-
+
-
+
@@ -281,7 +281,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
-
-
+
diff --git a/app/src/main/res/layout/activity_task_center.xml b/app/src/main/res/layout/activity_task_center.xml
index aa44f7f5f..6d65d5b94 100644
--- a/app/src/main/res/layout/activity_task_center.xml
+++ b/app/src/main/res/layout/activity_task_center.xml
@@ -1,5 +1,5 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_team_member_list.xml b/app/src/main/res/layout/activity_team_member_list.xml
index 4db7591d1..305e6d7c4 100644
--- a/app/src/main/res/layout/activity_team_member_list.xml
+++ b/app/src/main/res/layout/activity_team_member_list.xml
@@ -103,18 +103,18 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
diff --git a/app/src/main/res/layout/activity_team_member_search_list.xml b/app/src/main/res/layout/activity_team_member_search_list.xml
index 76316a70d..b9de4b059 100644
--- a/app/src/main/res/layout/activity_team_member_search_list.xml
+++ b/app/src/main/res/layout/activity_team_member_search_list.xml
@@ -98,13 +98,13 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
-
+
diff --git a/app/src/main/res/layout/activity_team_message.xml b/app/src/main/res/layout/activity_team_message.xml
index a87516f9e..2f26f3529 100644
--- a/app/src/main/res/layout/activity_team_message.xml
+++ b/app/src/main/res/layout/activity_team_message.xml
@@ -7,14 +7,14 @@
android:fitsSystemWindows="true"
android:orientation="vertical">
-
-
-
-
+
+
-
diff --git a/app/src/main/res/layout/activity_team_weekly_bill_search.xml b/app/src/main/res/layout/activity_team_weekly_bill_search.xml
index d3adf40b9..f363d2ebb 100644
--- a/app/src/main/res/layout/activity_team_weekly_bill_search.xml
+++ b/app/src/main/res/layout/activity_team_weekly_bill_search.xml
@@ -103,7 +103,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
diff --git a/app/src/main/res/layout/activity_update_team_name.xml b/app/src/main/res/layout/activity_update_team_name.xml
index c5e6c675a..af62e4bf6 100644
--- a/app/src/main/res/layout/activity_update_team_name.xml
+++ b/app/src/main/res/layout/activity_update_team_name.xml
@@ -7,7 +7,7 @@
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_user_guide.xml b/app/src/main/res/layout/activity_user_guide.xml
index f04ce9ef9..e13df1a9a 100644
--- a/app/src/main/res/layout/activity_user_guide.xml
+++ b/app/src/main/res/layout/activity_user_guide.xml
@@ -2,12 +2,12 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
-
-
-
+
-
+
diff --git a/app/src/main/res/layout/activity_user_info_modify.xml b/app/src/main/res/layout/activity_user_info_modify.xml
index 635e8c3b3..dc42ccf4a 100644
--- a/app/src/main/res/layout/activity_user_info_modify.xml
+++ b/app/src/main/res/layout/activity_user_info_modify.xml
@@ -173,7 +173,7 @@
android:textColor="@color/text_color_secondary"
android:textSize="@dimen/font_medium" />
-
diff --git a/app/src/main/res/layout/activity_voice_match.xml b/app/src/main/res/layout/activity_voice_match.xml
index fa1bfaa70..f896163de 100644
--- a/app/src/main/res/layout/activity_voice_match.xml
+++ b/app/src/main/res/layout/activity_voice_match.xml
@@ -1,5 +1,5 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_wallet.xml b/app/src/main/res/layout/activity_wallet.xml
index 5d7160768..55cebd63d 100644
--- a/app/src/main/res/layout/activity_wallet.xml
+++ b/app/src/main/res/layout/activity_wallet.xml
@@ -23,7 +23,7 @@
android:layout_marginTop="@dimen/common_toolbar_height"
android:background="@color/white" />
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/common_toolbar_layout.xml b/app/src/main/res/layout/common_toolbar_layout.xml
index 275bd8b16..c2b608d95 100644
--- a/app/src/main/res/layout/common_toolbar_layout.xml
+++ b/app/src/main/res/layout/common_toolbar_layout.xml
@@ -1,6 +1,6 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/content_scrolling.xml b/app/src/main/res/layout/content_scrolling.xml
index 0c0c20567..f192f0471 100644
--- a/app/src/main/res/layout/content_scrolling.xml
+++ b/app/src/main/res/layout/content_scrolling.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/app/src/main/res/layout/default_toolbar_layout.xml b/app/src/main/res/layout/default_toolbar_layout.xml
index d6c587d9b..3021e011b 100644
--- a/app/src/main/res/layout/default_toolbar_layout.xml
+++ b/app/src/main/res/layout/default_toolbar_layout.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_bottom_face.xml b/app/src/main/res/layout/dialog_bottom_face.xml
index b0703680f..5c7ff3bce 100644
--- a/app/src/main/res/layout/dialog_bottom_face.xml
+++ b/app/src/main/res/layout/dialog_bottom_face.xml
@@ -6,7 +6,7 @@
android:background="#dd0c0c0c"
android:orientation="vertical">
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_confirm_payment_select.xml b/app/src/main/res/layout/dialog_confirm_payment_select.xml
index 5e8c9be51..bff01c1fc 100644
--- a/app/src/main/res/layout/dialog_confirm_payment_select.xml
+++ b/app/src/main/res/layout/dialog_confirm_payment_select.xml
@@ -4,7 +4,7 @@
android:layout_height="200dp"
android:background="@drawable/bg_confirm_payment_select_way">
-
-
-
-
-
-
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_ktv_commit_error.xml b/app/src/main/res/layout/dialog_ktv_commit_error.xml
index 7b03a91b1..bcd0e68c2 100644
--- a/app/src/main/res/layout/dialog_ktv_commit_error.xml
+++ b/app/src/main/res/layout/dialog_ktv_commit_error.xml
@@ -11,7 +11,7 @@
type="android.view.View.OnClickListener" />
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_ktv_select_song.xml b/app/src/main/res/layout/dialog_ktv_select_song.xml
index c4e9496b1..09b7fa76b 100644
--- a/app/src/main/res/layout/dialog_ktv_select_song.xml
+++ b/app/src/main/res/layout/dialog_ktv_select_song.xml
@@ -16,7 +16,7 @@
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_live_tag.xml b/app/src/main/res/layout/dialog_live_tag.xml
index 202c22155..bbf068797 100644
--- a/app/src/main/res/layout/dialog_live_tag.xml
+++ b/app/src/main/res/layout/dialog_live_tag.xml
@@ -15,7 +15,7 @@
android:gravity="center_horizontal"
android:background="@drawable/shape_white_20dp_round">
-
-
-
-
-
-
-
-
+
-
-
@@ -67,4 +67,4 @@
android:src="@drawable/icon_pm_close"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_pk_mic_queue.xml b/app/src/main/res/layout/dialog_pk_mic_queue.xml
index 588110e52..573356c00 100644
--- a/app/src/main/res/layout/dialog_pk_mic_queue.xml
+++ b/app/src/main/res/layout/dialog_pk_mic_queue.xml
@@ -44,17 +44,17 @@
android:layout_height="0dp"
android:layout_weight="1">
-
-
-
+
-
diff --git a/app/src/main/res/layout/dialog_pk_score_board.xml b/app/src/main/res/layout/dialog_pk_score_board.xml
index 8da442469..b6e75cff2 100644
--- a/app/src/main/res/layout/dialog_pk_score_board.xml
+++ b/app/src/main/res/layout/dialog_pk_score_board.xml
@@ -105,7 +105,7 @@
android:background="@color/color_FFFFFF"
android:orientation="horizontal">
-
-
+
-
-
+
-
diff --git a/app/src/main/res/layout/dialog_room_impose.xml b/app/src/main/res/layout/dialog_room_impose.xml
index 827e39ff1..9c67aa3e2 100644
--- a/app/src/main/res/layout/dialog_room_impose.xml
+++ b/app/src/main/res/layout/dialog_room_impose.xml
@@ -149,7 +149,7 @@
android:layout_width="match_parent"
android:layout_height="10dp" />
-
-
+
-
diff --git a/app/src/main/res/layout/dialog_user_info.xml b/app/src/main/res/layout/dialog_user_info.xml
index bf580f415..3e53f5bb1 100644
--- a/app/src/main/res/layout/dialog_user_info.xml
+++ b/app/src/main/res/layout/dialog_user_info.xml
@@ -110,7 +110,7 @@
android:orientation="horizontal"
tools:contentDescription="性别等级">
-
-
-
-
-
-
-
-
+
diff --git a/app/src/main/res/layout/face_gridview.xml b/app/src/main/res/layout/face_gridview.xml
index c41722869..9c95744b8 100644
--- a/app/src/main/res/layout/face_gridview.xml
+++ b/app/src/main/res/layout/face_gridview.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/family_attention_item.xml b/app/src/main/res/layout/family_attention_item.xml
index 472747a78..bdbfe87fc 100644
--- a/app/src/main/res/layout/family_attention_item.xml
+++ b/app/src/main/res/layout/family_attention_item.xml
@@ -41,7 +41,7 @@
android:textSize="15sp"
tools:text="我的" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_chatroom_game_main.xml b/app/src/main/res/layout/fragment_chatroom_game_main.xml
index 2b81900b0..52e310bea 100644
--- a/app/src/main/res/layout/fragment_chatroom_game_main.xml
+++ b/app/src/main/res/layout/fragment_chatroom_game_main.xml
@@ -87,7 +87,7 @@
android:layout_toEndOf="@id/room_back"
android:orientation="horizontal">
-
-
-
-
-
@@ -128,7 +128,7 @@
android:paddingLeft="@dimen/dp_15"
android:paddingRight="@dimen/dp_15">
-
@@ -281,7 +281,7 @@
android:textSize="18sp"
android:textStyle="bold" />
-
@@ -298,7 +298,7 @@
android:paddingLeft="20dp"
android:paddingRight="20dp">
-
@@ -410,8 +410,8 @@
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_family_attention.xml b/app/src/main/res/layout/fragment_family_attention.xml
index de2b1f271..e959c7f37 100644
--- a/app/src/main/res/layout/fragment_family_attention.xml
+++ b/app/src/main/res/layout/fragment_family_attention.xml
@@ -7,18 +7,18 @@
android:background="@color/color_F5F5F5"
android:layout_height="match_parent">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_family_fans_list.xml b/app/src/main/res/layout/fragment_family_fans_list.xml
index 59333439b..3e5b69f6d 100644
--- a/app/src/main/res/layout/fragment_family_fans_list.xml
+++ b/app/src/main/res/layout/fragment_family_fans_list.xml
@@ -9,19 +9,19 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
diff --git a/app/src/main/res/layout/fragment_family_friend_list.xml b/app/src/main/res/layout/fragment_family_friend_list.xml
index 0d8f5d666..dc8ed9471 100644
--- a/app/src/main/res/layout/fragment_family_friend_list.xml
+++ b/app/src/main/res/layout/fragment_family_friend_list.xml
@@ -4,18 +4,18 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_fans_list.xml b/app/src/main/res/layout/fragment_fans_list.xml
index 856e518af..646f4729d 100644
--- a/app/src/main/res/layout/fragment_fans_list.xml
+++ b/app/src/main/res/layout/fragment_fans_list.xml
@@ -4,17 +4,17 @@
android:layout_height="match_parent"
android:background="@color/white">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_find.xml b/app/src/main/res/layout/fragment_find.xml
index c87d7573b..98c3f24e4 100644
--- a/app/src/main/res/layout/fragment_find.xml
+++ b/app/src/main/res/layout/fragment_find.xml
@@ -6,12 +6,12 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
-
-
-
-
+
-
-
+
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_find_tab.xml b/app/src/main/res/layout/fragment_find_tab.xml
index 738d11ade..a96ea0d69 100644
--- a/app/src/main/res/layout/fragment_find_tab.xml
+++ b/app/src/main/res/layout/fragment_find_tab.xml
@@ -1,16 +1,16 @@
-
-
-
-
+
-
-
+
-
+
diff --git a/app/src/main/res/layout/fragment_game_home.xml b/app/src/main/res/layout/fragment_game_home.xml
index 2086fbd21..ae01498d4 100644
--- a/app/src/main/res/layout/fragment_game_home.xml
+++ b/app/src/main/res/layout/fragment_game_home.xml
@@ -15,14 +15,14 @@
type="Boolean" />
-
-
-
-
@@ -87,7 +87,7 @@
app:layout_constraintStart_toStartOf="parent"
/>
-
-
-
-
+
-
-
-
+
-
+
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_gift_income.xml b/app/src/main/res/layout/fragment_gift_income.xml
index 49c9051df..a3b3ad57e 100644
--- a/app/src/main/res/layout/fragment_gift_income.xml
+++ b/app/src/main/res/layout/fragment_gift_income.xml
@@ -15,18 +15,18 @@
android:layout_height="match_parent"
android:layout_below="@+id/rly_date_out">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_home_other_tab.xml b/app/src/main/res/layout/fragment_home_other_tab.xml
index 87e6df0f9..165de8bbc 100644
--- a/app/src/main/res/layout/fragment_home_other_tab.xml
+++ b/app/src/main/res/layout/fragment_home_other_tab.xml
@@ -5,7 +5,7 @@
android:id="@+id/smart_refresh_layout"
tools:context="com.yizhuan.erban.home.fragment.HomeOtherTabFragment">
-
-
-
-
-
+
diff --git a/app/src/main/res/layout/fragment_hottest_ktv.xml b/app/src/main/res/layout/fragment_hottest_ktv.xml
index 52f4cdf89..7e927db1d 100644
--- a/app/src/main/res/layout/fragment_hottest_ktv.xml
+++ b/app/src/main/res/layout/fragment_hottest_ktv.xml
@@ -4,12 +4,12 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_ktv.xml b/app/src/main/res/layout/fragment_ktv.xml
index 9ffaf17c0..7af331331 100644
--- a/app/src/main/res/layout/fragment_ktv.xml
+++ b/app/src/main/res/layout/fragment_ktv.xml
@@ -10,7 +10,7 @@
android:layout_height="40dp"
android:background="@color/white" />
-
-
diff --git a/app/src/main/res/layout/fragment_me.xml b/app/src/main/res/layout/fragment_me.xml
index f9dd7c9e9..6d79213f1 100644
--- a/app/src/main/res/layout/fragment_me.xml
+++ b/app/src/main/res/layout/fragment_me.xml
@@ -78,7 +78,7 @@
/>
-
-
-
-
-
+
-
+
-
-
+
diff --git a/app/src/main/res/layout/fragment_msg.xml b/app/src/main/res/layout/fragment_msg.xml
index 4623b62b9..c8bf0aad3 100644
--- a/app/src/main/res/layout/fragment_msg.xml
+++ b/app/src/main/res/layout/fragment_msg.xml
@@ -13,7 +13,7 @@
android:paddingRight="5dp"
android:background="@color/color_FAFAFA" />
-
-
-
-
+
-
+
diff --git a/app/src/main/res/layout/fragment_newest_ktv.xml b/app/src/main/res/layout/fragment_newest_ktv.xml
index 54331c0a3..539e2c934 100644
--- a/app/src/main/res/layout/fragment_newest_ktv.xml
+++ b/app/src/main/res/layout/fragment_newest_ktv.xml
@@ -5,12 +5,12 @@
android:background="@color/color_F5F5F5"
android:orientation="vertical">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_radish_record.xml b/app/src/main/res/layout/fragment_radish_record.xml
index 3163dea67..2e048b1e6 100644
--- a/app/src/main/res/layout/fragment_radish_record.xml
+++ b/app/src/main/res/layout/fragment_radish_record.xml
@@ -17,7 +17,7 @@
android:layout_height="@dimen/bill_item_time"
android:layout_below="@+id/title_bar" />
-
diff --git a/app/src/main/res/layout/fragment_recent_contacts.xml b/app/src/main/res/layout/fragment_recent_contacts.xml
index 261ee36ff..36213df9f 100644
--- a/app/src/main/res/layout/fragment_recent_contacts.xml
+++ b/app/src/main/res/layout/fragment_recent_contacts.xml
@@ -7,7 +7,7 @@
android:clickable="true"
android:focusable="true">
-
-
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_recommend_card.xml b/app/src/main/res/layout/fragment_recommend_card.xml
index 054ea32c4..1a14c6175 100644
--- a/app/src/main/res/layout/fragment_recommend_card.xml
+++ b/app/src/main/res/layout/fragment_recommend_card.xml
@@ -1,5 +1,5 @@
-
@@ -9,4 +9,4 @@
android:layout_height="match_parent">
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_recommendation.xml b/app/src/main/res/layout/fragment_recommendation.xml
index 83ab17d3a..e90399a6a 100644
--- a/app/src/main/res/layout/fragment_recommendation.xml
+++ b/app/src/main/res/layout/fragment_recommendation.xml
@@ -23,7 +23,7 @@
-
diff --git a/app/src/main/res/layout/fragment_recycler_view_bind_no_bg.xml b/app/src/main/res/layout/fragment_recycler_view_bind_no_bg.xml
index dd31c371e..431db4de9 100644
--- a/app/src/main/res/layout/fragment_recycler_view_bind_no_bg.xml
+++ b/app/src/main/res/layout/fragment_recycler_view_bind_no_bg.xml
@@ -13,13 +13,13 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
-
+
-
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_room_category.xml b/app/src/main/res/layout/fragment_room_category.xml
index c40c80e49..2f2689738 100644
--- a/app/src/main/res/layout/fragment_room_category.xml
+++ b/app/src/main/res/layout/fragment_room_category.xml
@@ -16,7 +16,7 @@
-
diff --git a/app/src/main/res/layout/fragment_room_charm_list.xml b/app/src/main/res/layout/fragment_room_charm_list.xml
index e7eee0605..30358eb9b 100644
--- a/app/src/main/res/layout/fragment_room_charm_list.xml
+++ b/app/src/main/res/layout/fragment_room_charm_list.xml
@@ -21,7 +21,7 @@
-
diff --git a/app/src/main/res/layout/fragment_room_charm_ranking_list.xml b/app/src/main/res/layout/fragment_room_charm_ranking_list.xml
index 58e433042..43eac6680 100644
--- a/app/src/main/res/layout/fragment_room_charm_ranking_list.xml
+++ b/app/src/main/res/layout/fragment_room_charm_ranking_list.xml
@@ -9,12 +9,12 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
+
diff --git a/app/src/main/res/layout/fragment_room_contribute.xml b/app/src/main/res/layout/fragment_room_contribute.xml
index 4d2ec5717..119ae1ba9 100644
--- a/app/src/main/res/layout/fragment_room_contribute.xml
+++ b/app/src/main/res/layout/fragment_room_contribute.xml
@@ -18,7 +18,7 @@
-
diff --git a/app/src/main/res/layout/fragment_room_list.xml b/app/src/main/res/layout/fragment_room_list.xml
index a9ae3bb0a..9d723be9f 100644
--- a/app/src/main/res/layout/fragment_room_list.xml
+++ b/app/src/main/res/layout/fragment_room_list.xml
@@ -4,17 +4,17 @@
android:layout_height="match_parent"
android:background="@color/white">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_room_rank_half_hour.xml b/app/src/main/res/layout/fragment_room_rank_half_hour.xml
index 0d67e1af7..e9bea0184 100644
--- a/app/src/main/res/layout/fragment_room_rank_half_hour.xml
+++ b/app/src/main/res/layout/fragment_room_rank_half_hour.xml
@@ -180,7 +180,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
diff --git a/app/src/main/res/layout/fragment_room_rank_list.xml b/app/src/main/res/layout/fragment_room_rank_list.xml
index 6260b6469..f7267dc5b 100644
--- a/app/src/main/res/layout/fragment_room_rank_list.xml
+++ b/app/src/main/res/layout/fragment_room_rank_list.xml
@@ -75,13 +75,13 @@
-
-
+
diff --git a/app/src/main/res/layout/fragment_task_center.xml b/app/src/main/res/layout/fragment_task_center.xml
index 948593a38..55127f910 100644
--- a/app/src/main/res/layout/fragment_task_center.xml
+++ b/app/src/main/res/layout/fragment_task_center.xml
@@ -8,17 +8,17 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_team_list.xml b/app/src/main/res/layout/fragment_team_list.xml
index ebadee003..37a3397e6 100644
--- a/app/src/main/res/layout/fragment_team_list.xml
+++ b/app/src/main/res/layout/fragment_team_list.xml
@@ -12,19 +12,19 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_user_info.xml b/app/src/main/res/layout/fragment_user_info.xml
index ebb2009e1..86c248a72 100644
--- a/app/src/main/res/layout/fragment_user_info.xml
+++ b/app/src/main/res/layout/fragment_user_info.xml
@@ -1,5 +1,5 @@
-
-
diff --git a/app/src/main/res/layout/fragment_voice_status.xml b/app/src/main/res/layout/fragment_voice_status.xml
index b4369cf46..b61a50e2c 100644
--- a/app/src/main/res/layout/fragment_voice_status.xml
+++ b/app/src/main/res/layout/fragment_voice_status.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_voice_status_loading.xml b/app/src/main/res/layout/fragment_voice_status_loading.xml
index cf34b0b82..dd490427f 100644
--- a/app/src/main/res/layout/fragment_voice_status_loading.xml
+++ b/app/src/main/res/layout/fragment_voice_status_loading.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_xrexylerview.xml b/app/src/main/res/layout/fragment_xrexylerview.xml
index e7840b709..e1aeac915 100644
--- a/app/src/main/res/layout/fragment_xrexylerview.xml
+++ b/app/src/main/res/layout/fragment_xrexylerview.xml
@@ -9,19 +9,19 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/frg_decoration_send_list.xml b/app/src/main/res/layout/frg_decoration_send_list.xml
index 5e5e3d7ab..a334da030 100644
--- a/app/src/main/res/layout/frg_decoration_send_list.xml
+++ b/app/src/main/res/layout/frg_decoration_send_list.xml
@@ -4,17 +4,17 @@
android:layout_height="match_parent"
android:background="@color/color_FAFAFA">
-
-
-
+
diff --git a/app/src/main/res/layout/frg_gift_group.xml b/app/src/main/res/layout/frg_gift_group.xml
index ad6dca37c..4a84d8299 100644
--- a/app/src/main/res/layout/frg_gift_group.xml
+++ b/app/src/main/res/layout/frg_gift_group.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/frg_my_decoration_common.xml b/app/src/main/res/layout/frg_my_decoration_common.xml
index 19976efe0..b2c0c3ae6 100644
--- a/app/src/main/res/layout/frg_my_decoration_common.xml
+++ b/app/src/main/res/layout/frg_my_decoration_common.xml
@@ -10,14 +10,14 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/gift_achievement_recyclerview.xml b/app/src/main/res/layout/gift_achievement_recyclerview.xml
index 59adeabbe..3d3de8373 100644
--- a/app/src/main/res/layout/gift_achievement_recyclerview.xml
+++ b/app/src/main/res/layout/gift_achievement_recyclerview.xml
@@ -1,6 +1,6 @@
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/include_sign_in_anmi_layout.xml b/app/src/main/res/layout/include_sign_in_anmi_layout.xml
index fc58d2777..8e316be92 100644
--- a/app/src/main/res/layout/include_sign_in_anmi_layout.xml
+++ b/app/src/main/res/layout/include_sign_in_anmi_layout.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_add_team_member.xml b/app/src/main/res/layout/item_add_team_member.xml
index 11b4030cb..ea1f77aac 100644
--- a/app/src/main/res/layout/item_add_team_member.xml
+++ b/app/src/main/res/layout/item_add_team_member.xml
@@ -36,14 +36,14 @@
avatarUrl="@{memberInfo.icon}"
tools:src="@drawable/default_user_head" />
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_banner.xml b/app/src/main/res/layout/item_banner.xml
index 01e6cc2d0..27353aa89 100644
--- a/app/src/main/res/layout/item_banner.xml
+++ b/app/src/main/res/layout/item_banner.xml
@@ -38,7 +38,7 @@
android:layout_weight="1"
app:hw_ratio="0.39">
-
-
-
@@ -260,5 +260,5 @@
android:textSize="9dp" />
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_family_member_list.xml b/app/src/main/res/layout/item_family_member_list.xml
index 47c45719e..52a3e9d8d 100644
--- a/app/src/main/res/layout/item_family_member_list.xml
+++ b/app/src/main/res/layout/item_family_member_list.xml
@@ -77,7 +77,7 @@
android:visibility="visible"
android:src="@drawable/ic_gender_female" />
-
-
-
diff --git a/app/src/main/res/layout/item_gift_achievement.xml b/app/src/main/res/layout/item_gift_achievement.xml
index bca3918ba..df8d5c108 100644
--- a/app/src/main/res/layout/item_gift_achievement.xml
+++ b/app/src/main/res/layout/item_gift_achievement.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_home_dynamic.xml b/app/src/main/res/layout/item_home_dynamic.xml
index b0eddf5a2..cabdf55dd 100644
--- a/app/src/main/res/layout/item_home_dynamic.xml
+++ b/app/src/main/res/layout/item_home_dynamic.xml
@@ -11,7 +11,7 @@
android:background="@drawable/bg_corner_shadow_12">
-
+
diff --git a/app/src/main/res/layout/item_home_hall_left.xml b/app/src/main/res/layout/item_home_hall_left.xml
index 6bda431ce..9d27a226b 100644
--- a/app/src/main/res/layout/item_home_hall_left.xml
+++ b/app/src/main/res/layout/item_home_hall_left.xml
@@ -52,7 +52,7 @@
android:visibility="gone"
tools:visibility="visible" />
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/item_home_play.xml b/app/src/main/res/layout/item_home_play.xml
index 738c4886b..9804796f5 100644
--- a/app/src/main/res/layout/item_home_play.xml
+++ b/app/src/main/res/layout/item_home_play.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_home_two_single_show.xml b/app/src/main/res/layout/item_home_two_single_show.xml
index ce94e9f76..bc248c361 100644
--- a/app/src/main/res/layout/item_home_two_single_show.xml
+++ b/app/src/main/res/layout/item_home_two_single_show.xml
@@ -25,7 +25,7 @@
android:src="@drawable/default_avatar"
app:riv_corner_radius="@dimen/dp_16" />
-
@@ -66,7 +66,7 @@
android:textSize="13sp"
tools:text="100" />
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_send.xml b/app/src/main/res/layout/item_send.xml
index 45fe9b862..d9836cb6b 100644
--- a/app/src/main/res/layout/item_send.xml
+++ b/app/src/main/res/layout/item_send.xml
@@ -40,7 +40,7 @@
app:layout_flexShrink="1"
/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -52,7 +52,7 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
- -->
-
+
-
-
-
+
-
-
+
-
diff --git a/app/src/main/res/layout/layout_desc_game.xml b/app/src/main/res/layout/layout_desc_game.xml
index 19b4c2a2f..18c6e6558 100644
--- a/app/src/main/res/layout/layout_desc_game.xml
+++ b/app/src/main/res/layout/layout_desc_game.xml
@@ -17,7 +17,7 @@
android:textSize="15sp"
android:visibility="gone" />
-
diff --git a/app/src/main/res/layout/layout_desc_tag.xml b/app/src/main/res/layout/layout_desc_tag.xml
index 86b00cb18..4051c9dda 100644
--- a/app/src/main/res/layout/layout_desc_tag.xml
+++ b/app/src/main/res/layout/layout_desc_tag.xml
@@ -41,7 +41,7 @@
android:textSize="12sp" />
-
-
-
-
--->
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_item_voice_bottle.xml b/app/src/main/res/layout/layout_item_voice_bottle.xml
index fe080832f..f361379b6 100644
--- a/app/src/main/res/layout/layout_item_voice_bottle.xml
+++ b/app/src/main/res/layout/layout_item_voice_bottle.xml
@@ -19,7 +19,7 @@
android:scaleType="fitCenter"
/>
-
-
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_ktv_choose_song.xml b/app/src/main/res/layout/layout_ktv_choose_song.xml
index 08009d781..bd8ed3d14 100644
--- a/app/src/main/res/layout/layout_ktv_choose_song.xml
+++ b/app/src/main/res/layout/layout_ktv_choose_song.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/app/src/main/res/layout/layout_ktv_command.xml b/app/src/main/res/layout/layout_ktv_command.xml
index b186ced8f..06ff3cf32 100644
--- a/app/src/main/res/layout/layout_ktv_command.xml
+++ b/app/src/main/res/layout/layout_ktv_command.xml
@@ -1,5 +1,5 @@
-
-
-
+
-
-
+
-
-
+
diff --git a/app/src/main/res/layout/layout_ktv_prepare.xml b/app/src/main/res/layout/layout_ktv_prepare.xml
index 26e65fa80..0657e4cfc 100644
--- a/app/src/main/res/layout/layout_ktv_prepare.xml
+++ b/app/src/main/res/layout/layout_ktv_prepare.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/app/src/main/res/layout/layout_micro_view.xml b/app/src/main/res/layout/layout_micro_view.xml
index 47cea98de..5d6482499 100644
--- a/app/src/main/res/layout/layout_micro_view.xml
+++ b/app/src/main/res/layout/layout_micro_view.xml
@@ -27,7 +27,7 @@
android:layout_marginRight="@dimen/dp_12"
android:visibility="gone" />
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_recommend_topic_header.xml b/app/src/main/res/layout/layout_recommend_topic_header.xml
index c3119b13a..ece7a89a0 100644
--- a/app/src/main/res/layout/layout_recommend_topic_header.xml
+++ b/app/src/main/res/layout/layout_recommend_topic_header.xml
@@ -1,5 +1,5 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_rollpage_view.xml b/app/src/main/res/layout/layout_rollpage_view.xml
index 7f5668521..ededb294a 100644
--- a/app/src/main/res/layout/layout_rollpage_view.xml
+++ b/app/src/main/res/layout/layout_rollpage_view.xml
@@ -38,7 +38,7 @@
android:layout_weight="1"
app:hw_ratio="0.39">
-
-
-
-
diff --git a/app/src/main/res/layout/layout_user_magic_wall.xml b/app/src/main/res/layout/layout_user_magic_wall.xml
index a202474d7..cef6bb673 100644
--- a/app/src/main/res/layout/layout_user_magic_wall.xml
+++ b/app/src/main/res/layout/layout_user_magic_wall.xml
@@ -34,7 +34,7 @@
android:textSize="13sp"
tools:text="(0)" />
-
-
-
+
-
-
+
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/list_item_home_hall.xml b/app/src/main/res/layout/list_item_home_hall.xml
index 67f84e43a..2c18f90ea 100644
--- a/app/src/main/res/layout/list_item_home_hall.xml
+++ b/app/src/main/res/layout/list_item_home_hall.xml
@@ -71,7 +71,7 @@
tools:visibility="visible"
tools:text="新消息:最多六个字...在公聊大厅@你" />
-
-
-
-
-
-
-->
-
diff --git a/app/src/main/res/layout/list_item_room_consume.xml b/app/src/main/res/layout/list_item_room_consume.xml
index e48b687eb..6f1b84798 100644
--- a/app/src/main/res/layout/list_item_room_consume.xml
+++ b/app/src/main/res/layout/list_item_room_consume.xml
@@ -92,7 +92,7 @@
android:layout_width="13dp"
android:layout_height="13dp" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/vs_task_center_start_tips.xml b/app/src/main/res/layout/vs_task_center_start_tips.xml
index 24eca269f..5eb284991 100644
--- a/app/src/main/res/layout/vs_task_center_start_tips.xml
+++ b/app/src/main/res/layout/vs_task_center_start_tips.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-xhdpi/ic_home_ranking.png b/app/src/main/res/mipmap-xhdpi/ic_home_ranking.png
index be4d42876be22f98a1e1d05c7028ca2288149831..e37fee76574f831acde7aca3e04be31cf66c09d9 100644
GIT binary patch
literal 1778
zcmeHH`#Tc~0G&LR$7oaT*Cn@$BJ<9?xnVA&m~Bm|T#sg$MGZ}i5s4m>T4AFsq^?J?
zHSf(c$!^}XVR^JjB%?Bq>+iVVJ>PfE`OdHBeBa4Ldb@*^epLbh03d`19JS-*9Xjlm
z-O+r~?R)@0<~{N_#%(8V|BwG-1FG%!I6LbyVo=^_fQ+o1yn+fyRc#L#qVdaq%>&xM
z>*(qo);Bm}2sJV`F*P%{IBE&AvbM3cvv+hl=Ir9?=8o_>f%HY6#QL4~KXW$ZJT4R;
z9!b1Jij5=3Q<9RYY3bK8GP7>oxl7BVGaeN)OP-cjR902LtYyEdYiMra@>;vPd*1Tj
z_4SXA354U5AEstzKZ@r*e_34my8LZLvikkU&vog><`#!oMFark3=wc=%&E4HJZZ=P
zW^Y$bEVE6it>PY5_(VeMMlw@1v{YoKl`&=xmJ#yw#$q(|DHtXS0n4+lf6|)V9x4zX
z?w!`_sqJlU5zgrKmVFnJ{-Gcs<-DA}s&9(l!iq%5BfY~
zg5V`9I9iHT+6&idBh7uOLKm2>Ny6yTLJIIyT>a$8RV&hG_`#5H
zZM@wA3v}qj0?!6Mm(_k&2_fsAIS}nMmrj%xO^%sH_jA6s`f#U84p3yO5ah-spV9ok
z7LR^QmU#f#*nmZ^czGw~kw?>}0_JVB5{J$F8BkV52bH8ay@gm5?_UE4I_B>#bc0IX
zQ9lM4n2TbUg$$y|(liOkZ%+ZaQ_*i@DU%nh7f>l+@qF65e4xex$BqYWwpLJSNxaiW
zJc%J&DL8nL{WpW=*2}}!iUpk2=iDJXf%SIRxKE)*l|fdqD>|}P1zk&O+jMM=fQVSW
z0$=fL(d21>lLoEn23J~>_3Sk)Z})2)YAMz
z{&i`B7Z?0N96FFX5!3wCnWahM14Fmgh<8Q7gK^3>F>j{m9e(EqBz_xl;YlBrzLpYd
ziitP(QK7y9oM>0Ul}+JXUgeh@Yd-994W6T4NNO;o^92{nm~0?6GTe-T(&y#+3cR@E
zWv`JA%8Anf1nPJQ-M{x42;2(YZ4ykuY^#zVOgVK*R|$)^x_P0%zq1squ&5BFXssVO
z`=DfHj``3DEV79jac1i~ie)Z8u?&sA`C9nLuBe2$u_;A(#yq>y06&mQfYj}!sQs{t
zpvZG{6CRgbtd2C`bz=J0rj0St=IqZ=d+HeY8MXS6mkbNsvc8KeJWG`Sq+Wd_gNqLm
zBu(UAPS`ixz|3`F1@!}XCm%yRfR_#qwic~#-yHjt3OiMtJ|q$8+_xZ7_yeUZ(MXgK
zm$89XRf|+`uoKU!4-}nsxjJY7^B8?k()2y2r@!k$hn=?dF~hwUgzlie;Tpd!rA^5-
z_ANQhiQmFX<6?EntMH8<~bkTX+z|$E=*4bKlk$Th-#EaY}
zeKoixIy=?)A;>)V*l{>2g&%(VwWg~Oq
zEBtz{!-8`>(?`o)_E40o~-h`WFp^{JGXfy9Ggi4@7I!`)%|J
z&ZzoE-gq3^wiZVh&_S0;CXFHVURv+0y}>uYxLvzNvKkhc
z=;4WKQFVP2A8tGA)zn3!b!Ev`d8%a>M%-U*Lq#m>HV5O1*IRzD=HVqab`~D$Tk^)t
Wg+tr#&zbDp8vx@BejO|Lgwd=I7@R@;|b6{cs*!w7(MAUTm?F@$TTaInwfP&ISPe81(3W+BMYSW-
zJQKVROIJnZ_b6v~;<1H}hmDSvIKMW2jHqoNmWD~=#D1+B{b?FNJK-g4UYjq%J3Sz}
zAA|RMYW4PEK1U7L>+1$N^Cm8z5zzjn-f%8MZquz`&Nw9r9j(1#sCrFL$`QFVUo
z1;;%#5x|B%|cplKi%~w#5#OLl@%RQBKAIT7pLrhke=e$P;FyO?sg1g(&Nx$b9N*
z(VQpnRMk*tK!bx(@qxOw1(kIFGVP&B3{C5&w|$cUr5Kyfk68j|V1GWTF~$Mfv!p!(
zu`hcTw{$J)yo2(1>eD{K8C?NobX<&xWFMCQ(IO-7bp_N1h}J$P6?JQevmV$8XcB|#
Y0ln4w<;$2A7XSbN07*qoM6N<$f^~nGTmS$7
diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml
index 79c1a29a6..188829bbe 100644
--- a/app/src/main/res/values/attrs.xml
+++ b/app/src/main/res/values/attrs.xml
@@ -228,34 +228,34 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/model_customer_server/java/com/yizhuan/xchat_android_core/customer_server/CustomerServerModel.java b/app/src/model_customer_server/java/com/yizhuan/xchat_android_core/customer_server/CustomerServerModel.java
index 78efa9ad4..a4532373f 100644
--- a/app/src/model_customer_server/java/com/yizhuan/xchat_android_core/customer_server/CustomerServerModel.java
+++ b/app/src/model_customer_server/java/com/yizhuan/xchat_android_core/customer_server/CustomerServerModel.java
@@ -4,15 +4,12 @@ import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
-import android.support.annotation.Nullable;
-import android.util.Log;
-import android.view.View;
+import androidx.annotation.Nullable;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.transition.Transition;
import com.google.gson.Gson;
-import com.netease.nimlib.sdk.NIMSDK;
import com.qiyukf.unicorn.api.ConsultSource;
import com.qiyukf.unicorn.api.ImageLoaderListener;
import com.qiyukf.unicorn.api.UICustomization;
@@ -26,7 +23,6 @@ import com.qiyukf.unicorn.api.customization.action.ImageAction;
import com.qiyukf.unicorn.api.customization.input.ActionListProvider;
import com.qiyukf.unicorn.api.customization.input.ActionPanelOptions;
import com.qiyukf.unicorn.api.customization.input.InputPanelOptions;
-import com.qiyukf.unicorn.api.msg.MsgTypeEnum;
import com.qiyukf.unicorn.api.msg.OnPushMessageListener;
import com.qiyukf.unicorn.api.msg.PushMessageExtension;
import com.qiyukf.unicorn.api.msg.UnicornMessage;
diff --git a/app/src/model_customer_server/res/layout/activity_login_code.xml b/app/src/model_customer_server/res/layout/activity_login_code.xml
index e9dc65b98..d708c8b41 100644
--- a/app/src/model_customer_server/res/layout/activity_login_code.xml
+++ b/app/src/model_customer_server/res/layout/activity_login_code.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/model_customer_server/res/layout/activity_login_phone.xml b/app/src/model_customer_server/res/layout/activity_login_phone.xml
index 40006be18..6c4df613b 100644
--- a/app/src/model_customer_server/res/layout/activity_login_phone.xml
+++ b/app/src/model_customer_server/res/layout/activity_login_phone.xml
@@ -1,5 +1,5 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_album/java/com/zhihu/matisse/Matisse.java b/app/src/module_album/java/com/zhihu/matisse/Matisse.java
index f5e6f9cc1..546738cfb 100644
--- a/app/src/module_album/java/com/zhihu/matisse/Matisse.java
+++ b/app/src/module_album/java/com/zhihu/matisse/Matisse.java
@@ -18,11 +18,10 @@ package com.zhihu.matisse;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
import com.zhihu.matisse.internal.entity.CustomItem;
-import com.zhihu.matisse.internal.entity.Item;
import com.zhihu.matisse.ui.MatisseActivity;
import java.lang.ref.WeakReference;
diff --git a/app/src/module_album/java/com/zhihu/matisse/MimeType.java b/app/src/module_album/java/com/zhihu/matisse/MimeType.java
index 6c002383f..48b7bd237 100644
--- a/app/src/module_album/java/com/zhihu/matisse/MimeType.java
+++ b/app/src/module_album/java/com/zhihu/matisse/MimeType.java
@@ -18,7 +18,7 @@ package com.zhihu.matisse;
import android.content.ContentResolver;
import android.net.Uri;
-import android.support.v4.util.ArraySet;
+import androidx.collection.ArraySet;
import android.text.TextUtils;
import android.webkit.MimeTypeMap;
diff --git a/app/src/module_album/java/com/zhihu/matisse/SelectionCreator.java b/app/src/module_album/java/com/zhihu/matisse/SelectionCreator.java
index cd85a8108..9c3d3ee24 100644
--- a/app/src/module_album/java/com/zhihu/matisse/SelectionCreator.java
+++ b/app/src/module_album/java/com/zhihu/matisse/SelectionCreator.java
@@ -19,12 +19,12 @@ package com.zhihu.matisse;
import android.app.Activity;
import android.content.Intent;
import android.os.Build;
-import android.support.annotation.IntDef;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.annotation.RequiresApi;
-import android.support.annotation.StyleRes;
-import android.support.v4.app.Fragment;
+import androidx.annotation.IntDef;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.annotation.RequiresApi;
+import androidx.annotation.StyleRes;
+import androidx.fragment.app.Fragment;
import com.zhihu.matisse.engine.ImageEngine;
import com.zhihu.matisse.filter.Filter;
@@ -238,7 +238,7 @@ public final class SelectionCreator {
/**
* Capture strategy provided for the location to save photos including internal and external
- * storage and also a authority for {@link android.support.v4.content.FileProvider}.
+ * storage and also a authority for {@link androidx.core.content.FileProvider}.
*
* @param captureStrategy {@link CaptureStrategy}, needed only when capturing is enabled.
* @return {@link SelectionCreator} for fluent API.
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/entity/Album.java b/app/src/module_album/java/com/zhihu/matisse/internal/entity/Album.java
index 6851fe01c..d08aef970 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/entity/Album.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/entity/Album.java
@@ -21,7 +21,7 @@ import android.database.Cursor;
import android.os.Parcel;
import android.os.Parcelable;
import android.provider.MediaStore;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.erban.R;
import com.zhihu.matisse.internal.loader.AlbumLoader;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/entity/IncapableCause.java b/app/src/module_album/java/com/zhihu/matisse/internal/entity/IncapableCause.java
index 5c3920693..ff5ec46fd 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/entity/IncapableCause.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/entity/IncapableCause.java
@@ -16,8 +16,8 @@
package com.zhihu.matisse.internal.entity;
import android.content.Context;
-import android.support.annotation.IntDef;
-import android.support.v4.app.FragmentActivity;
+import androidx.annotation.IntDef;
+import androidx.fragment.app.FragmentActivity;
import android.widget.Toast;
import com.zhihu.matisse.internal.ui.widget.IncapableDialog;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/entity/Item.java b/app/src/module_album/java/com/zhihu/matisse/internal/entity/Item.java
index 0ef0b9839..62f3ec259 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/entity/Item.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/entity/Item.java
@@ -22,7 +22,7 @@ import android.net.Uri;
import android.os.Parcel;
import android.os.Parcelable;
import android.provider.MediaStore;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.zhihu.matisse.MimeType;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/entity/SelectionSpec.java b/app/src/module_album/java/com/zhihu/matisse/internal/entity/SelectionSpec.java
index 7115f3a01..f120429c8 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/entity/SelectionSpec.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/entity/SelectionSpec.java
@@ -17,7 +17,7 @@
package com.zhihu.matisse.internal.entity;
import android.content.pm.ActivityInfo;
-import android.support.annotation.StyleRes;
+import androidx.annotation.StyleRes;
import com.zhihu.matisse.MimeType;
import com.yizhuan.erban.R;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/loader/AlbumLoader.java b/app/src/module_album/java/com/zhihu/matisse/internal/loader/AlbumLoader.java
index f328296a9..482e22a76 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/loader/AlbumLoader.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/loader/AlbumLoader.java
@@ -22,7 +22,7 @@ import android.database.MatrixCursor;
import android.database.MergeCursor;
import android.net.Uri;
import android.provider.MediaStore;
-import android.support.v4.content.CursorLoader;
+import androidx.loader.content.CursorLoader;
import com.zhihu.matisse.internal.entity.Album;
import com.zhihu.matisse.internal.entity.SelectionSpec;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/loader/AlbumMediaLoader.java b/app/src/module_album/java/com/zhihu/matisse/internal/loader/AlbumMediaLoader.java
index ea2b2919e..47c22b0d2 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/loader/AlbumMediaLoader.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/loader/AlbumMediaLoader.java
@@ -22,7 +22,7 @@ import android.database.MatrixCursor;
import android.database.MergeCursor;
import android.net.Uri;
import android.provider.MediaStore;
-import android.support.v4.content.CursorLoader;
+import androidx.loader.content.CursorLoader;
import com.zhihu.matisse.internal.entity.Album;
import com.zhihu.matisse.internal.entity.Item;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/model/AlbumCollection.java b/app/src/module_album/java/com/zhihu/matisse/internal/model/AlbumCollection.java
index bdfa925e1..ceabef63a 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/model/AlbumCollection.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/model/AlbumCollection.java
@@ -19,9 +19,9 @@ package com.zhihu.matisse.internal.model;
import android.content.Context;
import android.database.Cursor;
import android.os.Bundle;
-import android.support.v4.app.FragmentActivity;
-import android.support.v4.app.LoaderManager;
-import android.support.v4.content.Loader;
+import androidx.fragment.app.FragmentActivity;
+import androidx.loader.app.LoaderManager;
+import androidx.loader.content.Loader;
import com.zhihu.matisse.internal.loader.AlbumLoader;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/model/AlbumMediaCollection.java b/app/src/module_album/java/com/zhihu/matisse/internal/model/AlbumMediaCollection.java
index 90a938ab7..fa25939ec 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/model/AlbumMediaCollection.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/model/AlbumMediaCollection.java
@@ -19,11 +19,11 @@ package com.zhihu.matisse.internal.model;
import android.content.Context;
import android.database.Cursor;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.FragmentActivity;
-import android.support.v4.app.LoaderManager;
-import android.support.v4.content.Loader;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.FragmentActivity;
+import androidx.loader.app.LoaderManager;
+import androidx.loader.content.Loader;
import com.zhihu.matisse.internal.entity.Album;
import com.zhihu.matisse.internal.loader.AlbumMediaLoader;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/AlbumPreviewActivity.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/AlbumPreviewActivity.java
index 881ca4a2d..a3d879680 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/AlbumPreviewActivity.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/AlbumPreviewActivity.java
@@ -17,7 +17,7 @@ package com.zhihu.matisse.internal.ui;
import android.database.Cursor;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.zhihu.matisse.internal.entity.Album;
import com.zhihu.matisse.internal.entity.Item;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/BasePreviewActivity.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/BasePreviewActivity.java
index 253be76a3..1775fcba5 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/BasePreviewActivity.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/BasePreviewActivity.java
@@ -19,10 +19,10 @@ import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.view.ViewPager;
-import android.support.v4.view.animation.FastOutSlowInInterpolator;
-import android.support.v7.app.AppCompatActivity;
+import androidx.annotation.Nullable;
+import androidx.viewpager.widget.ViewPager;
+import androidx.interpolator.view.animation.FastOutSlowInInterpolator;
+import androidx.appcompat.app.AppCompatActivity;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/MediaSelectionFragment.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/MediaSelectionFragment.java
index 9a685640d..3498935aa 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/MediaSelectionFragment.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/MediaSelectionFragment.java
@@ -18,10 +18,10 @@ package com.zhihu.matisse.internal.ui;
import android.content.Context;
import android.database.Cursor;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/PreviewItemFragment.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/PreviewItemFragment.java
index 95aed53bc..a5ae56ffe 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/PreviewItemFragment.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/PreviewItemFragment.java
@@ -20,8 +20,8 @@ import android.content.Context;
import android.content.Intent;
import android.graphics.Point;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/SelectedPreviewActivity.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/SelectedPreviewActivity.java
index 4bd6e25a7..8b934c7fd 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/SelectedPreviewActivity.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/SelectedPreviewActivity.java
@@ -16,7 +16,7 @@
package com.zhihu.matisse.internal.ui;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.zhihu.matisse.internal.entity.Item;
import com.zhihu.matisse.internal.entity.SelectionSpec;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/AlbumMediaAdapter.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/AlbumMediaAdapter.java
index 83de6ffba..7eb8be7f7 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/AlbumMediaAdapter.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/AlbumMediaAdapter.java
@@ -19,8 +19,8 @@ import android.content.Context;
import android.content.res.TypedArray;
import android.database.Cursor;
import android.graphics.drawable.Drawable;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/PreviewPagerAdapter.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/PreviewPagerAdapter.java
index eef46f055..b75abc1cb 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/PreviewPagerAdapter.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/PreviewPagerAdapter.java
@@ -15,9 +15,9 @@
*/
package com.zhihu.matisse.internal.ui.adapter;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentPagerAdapter;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentPagerAdapter;
import android.view.ViewGroup;
import com.zhihu.matisse.internal.entity.Item;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/RecyclerViewCursorAdapter.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/RecyclerViewCursorAdapter.java
index 6557dde4d..48203b092 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/RecyclerViewCursorAdapter.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/adapter/RecyclerViewCursorAdapter.java
@@ -17,7 +17,7 @@ package com.zhihu.matisse.internal.ui.adapter;
import android.database.Cursor;
import android.provider.MediaStore;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
public abstract class RecyclerViewCursorAdapter extends
RecyclerView.Adapter {
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/AlbumsSpinner.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/AlbumsSpinner.java
index b00ef7d9e..7b8210268 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/AlbumsSpinner.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/AlbumsSpinner.java
@@ -20,8 +20,8 @@ import android.content.res.TypedArray;
import android.database.Cursor;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.ListPopupWindow;
+import androidx.annotation.NonNull;
+import androidx.appcompat.widget.ListPopupWindow;
import android.view.View;
import android.widget.AdapterView;
import android.widget.CursorAdapter;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/CheckRadioView.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/CheckRadioView.java
index dd388a882..f17adf9bb 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/CheckRadioView.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/CheckRadioView.java
@@ -3,8 +3,8 @@ package com.zhihu.matisse.internal.ui.widget;
import android.content.Context;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
-import android.support.v4.content.res.ResourcesCompat;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.core.content.res.ResourcesCompat;
+import androidx.appcompat.widget.AppCompatImageView;
import android.util.AttributeSet;
import com.yizhuan.erban.R;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/CheckView.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/CheckView.java
index 1ea8df3b9..a6f781124 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/CheckView.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/CheckView.java
@@ -27,7 +27,7 @@ import android.graphics.Rect;
import android.graphics.Shader;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
-import android.support.v4.content.res.ResourcesCompat;
+import androidx.core.content.res.ResourcesCompat;
import android.text.TextPaint;
import android.util.AttributeSet;
import android.view.View;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/IncapableDialog.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/IncapableDialog.java
index 85449203f..11044aab0 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/IncapableDialog.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/IncapableDialog.java
@@ -18,9 +18,9 @@ package com.zhihu.matisse.internal.ui.widget;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.v4.app.DialogFragment;
-import android.support.v7.app.AlertDialog;
+import androidx.annotation.NonNull;
+import androidx.fragment.app.DialogFragment;
+import androidx.appcompat.app.AlertDialog;
import android.text.TextUtils;
import com.yizhuan.erban.R;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/MediaGrid.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/MediaGrid.java
index 6269d401d..21afb86ad 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/MediaGrid.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/MediaGrid.java
@@ -17,7 +17,7 @@ package com.zhihu.matisse.internal.ui.widget;
import android.content.Context;
import android.graphics.drawable.Drawable;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.format.DateUtils;
import android.util.AttributeSet;
import android.view.LayoutInflater;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/MediaGridInset.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/MediaGridInset.java
index eebcd429b..dca609c8e 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/MediaGridInset.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/MediaGridInset.java
@@ -16,7 +16,7 @@
package com.zhihu.matisse.internal.ui.widget;
import android.graphics.Rect;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
public class MediaGridInset extends RecyclerView.ItemDecoration {
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/PreviewViewPager.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/PreviewViewPager.java
index 56fd37042..b3e66c31c 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/PreviewViewPager.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/PreviewViewPager.java
@@ -16,7 +16,7 @@
package com.zhihu.matisse.internal.ui.widget;
import android.content.Context;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.ViewPager;
import android.util.AttributeSet;
import android.view.View;
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/RoundedRectangleImageView.java b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/RoundedRectangleImageView.java
index 285515702..b1a522028 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/RoundedRectangleImageView.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/ui/widget/RoundedRectangleImageView.java
@@ -19,7 +19,7 @@ import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Path;
import android.graphics.RectF;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.util.AttributeSet;
public class RoundedRectangleImageView extends AppCompatImageView {
diff --git a/app/src/module_album/java/com/zhihu/matisse/internal/utils/MediaStoreCompat.java b/app/src/module_album/java/com/zhihu/matisse/internal/utils/MediaStoreCompat.java
index 4a2b33426..0ab84afce 100644
--- a/app/src/module_album/java/com/zhihu/matisse/internal/utils/MediaStoreCompat.java
+++ b/app/src/module_album/java/com/zhihu/matisse/internal/utils/MediaStoreCompat.java
@@ -24,9 +24,9 @@ import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.provider.MediaStore;
-import android.support.v4.app.Fragment;
-import android.support.v4.content.FileProvider;
-import android.support.v4.os.EnvironmentCompat;
+import androidx.fragment.app.Fragment;
+import androidx.core.content.FileProvider;
+import androidx.core.os.EnvironmentCompat;
import com.zhihu.matisse.internal.entity.CaptureStrategy;
diff --git a/app/src/module_album/java/com/zhihu/matisse/listener/OnSelectedListener.java b/app/src/module_album/java/com/zhihu/matisse/listener/OnSelectedListener.java
index 33e374e62..b7d6d2204 100644
--- a/app/src/module_album/java/com/zhihu/matisse/listener/OnSelectedListener.java
+++ b/app/src/module_album/java/com/zhihu/matisse/listener/OnSelectedListener.java
@@ -17,7 +17,7 @@
package com.zhihu.matisse.listener;
import android.net.Uri;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import java.util.List;
diff --git a/app/src/module_album/java/com/zhihu/matisse/ui/MatisseActivity.java b/app/src/module_album/java/com/zhihu/matisse/ui/MatisseActivity.java
index 6c9767ab6..839bb813c 100644
--- a/app/src/module_album/java/com/zhihu/matisse/ui/MatisseActivity.java
+++ b/app/src/module_album/java/com/zhihu/matisse/ui/MatisseActivity.java
@@ -28,14 +28,14 @@ import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.ActivityCompat;
-import android.support.v4.app.Fragment;
-import android.support.v4.content.ContextCompat;
-import android.support.v7.app.ActionBar;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.widget.Toolbar;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.core.app.ActivityCompat;
+import androidx.fragment.app.Fragment;
+import androidx.core.content.ContextCompat;
+import androidx.appcompat.app.ActionBar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.appcompat.widget.Toolbar;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
diff --git a/app/src/module_album/java/com/zhihu/matisse/widget/ConfirmPickView.java b/app/src/module_album/java/com/zhihu/matisse/widget/ConfirmPickView.java
index 13899044e..775160ca3 100644
--- a/app/src/module_album/java/com/zhihu/matisse/widget/ConfirmPickView.java
+++ b/app/src/module_album/java/com/zhihu/matisse/widget/ConfirmPickView.java
@@ -2,7 +2,7 @@ package com.zhihu.matisse.widget;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.widget.LinearLayout;
import android.widget.TextView;
diff --git a/app/src/module_album/res/layout/activity_matisse.xml b/app/src/module_album/res/layout/activity_matisse.xml
index e646761e1..0672e8b0b 100644
--- a/app/src/module_album/res/layout/activity_matisse.xml
+++ b/app/src/module_album/res/layout/activity_matisse.xml
@@ -21,7 +21,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
-
+
-
-
+
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_bank_card/res/layout/activity_bank_card_bind.xml b/app/src/module_bank_card/res/layout/activity_bank_card_bind.xml
index 0f8baf3ee..b87965da8 100644
--- a/app/src/module_bank_card/res/layout/activity_bank_card_bind.xml
+++ b/app/src/module_bank_card/res/layout/activity_bank_card_bind.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_bank_card/res/layout/activity_bank_card_list.xml b/app/src/module_bank_card/res/layout/activity_bank_card_list.xml
index a0ccc4bcc..3a211eadc 100644
--- a/app/src/module_bank_card/res/layout/activity_bank_card_list.xml
+++ b/app/src/module_bank_card/res/layout/activity_bank_card_list.xml
@@ -1,5 +1,5 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_bank_card/res/layout/frg_my_nameplate_common.xml b/app/src/module_bank_card/res/layout/frg_my_nameplate_common.xml
index 7c13d0d36..5a7c83854 100644
--- a/app/src/module_bank_card/res/layout/frg_my_nameplate_common.xml
+++ b/app/src/module_bank_card/res/layout/frg_my_nameplate_common.xml
@@ -5,19 +5,19 @@
android:id="@+id/status_layout"
>
-
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/module_bank_card/res/layout/item_bank_card.xml b/app/src/module_bank_card/res/layout/item_bank_card.xml
index ab66caa42..886e1513c 100644
--- a/app/src/module_bank_card/res/layout/item_bank_card.xml
+++ b/app/src/module_bank_card/res/layout/item_bank_card.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_bank_card/res/layout/item_room_collection.xml b/app/src/module_bank_card/res/layout/item_room_collection.xml
index d79abe308..14a9a1bea 100644
--- a/app/src/module_bank_card/res/layout/item_room_collection.xml
+++ b/app/src/module_bank_card/res/layout/item_room_collection.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/CommentAdapter.java b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/CommentAdapter.java
index 3fcb4bd3f..15af048df 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/CommentAdapter.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/CommentAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.community.dynamic.adapter;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/WorldDynamicAdapter.java b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/WorldDynamicAdapter.java
index f94fd1ec0..3f6fb24b6 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/WorldDynamicAdapter.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/adapter/WorldDynamicAdapter.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.community.dynamic.adapter;
import android.app.Activity;
import android.content.Context;
-import android.graphics.drawable.AnimationDrawable;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.util.SparseBooleanArray;
import android.util.SparseIntArray;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java
index ff02aa6b6..869c2905e 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/DynamicDetailActivity.java
@@ -4,18 +4,16 @@ import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
-import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
-import android.support.constraint.ConstraintLayout;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
-import android.text.style.ForegroundColorSpan;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
@@ -49,7 +47,6 @@ import com.yizhuan.erban.community.photo.PagerOption;
import com.yizhuan.erban.community.utils.ObjectTypeHelper;
import com.yizhuan.erban.community.widget.DynamicNickDetailWidget;
import com.yizhuan.erban.community.widget.ExpandableTextView;
-import com.yizhuan.erban.miniworld.activity.MiniWorldGuestPageActivity;
import com.yizhuan.erban.miniworld.activity.TopicMainActivity;
import com.yizhuan.erban.ui.login.BinderPhoneActivity;
import com.yizhuan.erban.ui.utils.ImageLoadUtilsV2;
@@ -1225,17 +1222,4 @@ public class DynamicDetailActivity extends BaseActivity implements IEmoticonSele
}
return true;
}
-
- @Override
- protected boolean needSteepStateBar() {
- return true;
- }
-
- @Override
- protected void setStatusBar() {
- super.setStatusBar();
- StatusBarUtil.transparencyBar(this);
- StatusBarUtil.StatusBarLightMode(this);
- }
-
}
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java
index 7acd89924..d13fc3550 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/dynamic/view/WorldDynamicFragment.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.community.dynamic.view;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -12,7 +12,6 @@ import android.view.ViewGroup;
import com.trello.rxlifecycle2.android.FragmentEvent;
import com.yizhuan.erban.R;
import com.yizhuan.erban.UIHelper;
-import com.yizhuan.erban.base.BaseFragment;
import com.yizhuan.erban.base.BaseMvpFragment;
import com.yizhuan.erban.common.widget.dialog.DialogManager;
import com.yizhuan.erban.community.dynamic.adapter.WorldDynamicAdapter;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/photo/BigPagerAdapter.java b/app/src/module_community/java/com/yizhuan/erban/community/photo/BigPagerAdapter.java
index 2200d9e55..d21c8e9dd 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/photo/BigPagerAdapter.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/photo/BigPagerAdapter.java
@@ -15,9 +15,9 @@
*/
package com.yizhuan.erban.community.photo;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentStatePagerAdapter;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentStatePagerAdapter;
import android.view.ViewGroup;
import com.zhihu.matisse.internal.entity.CustomItem;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/photo/BigPhotoItemFragment.java b/app/src/module_community/java/com/yizhuan/erban/community/photo/BigPhotoItemFragment.java
index bc4beb287..2b4b12774 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/photo/BigPhotoItemFragment.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/photo/BigPhotoItemFragment.java
@@ -18,14 +18,12 @@ package com.yizhuan.erban.community.photo;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.TextView;
-import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.request.RequestOptions;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.yizhuan.erban.R;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/photo/DynamicImageAdapter.java b/app/src/module_community/java/com/yizhuan/erban/community/photo/DynamicImageAdapter.java
index 56d16e40b..5104f75db 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/photo/DynamicImageAdapter.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/photo/DynamicImageAdapter.java
@@ -1,9 +1,8 @@
package com.yizhuan.erban.community.photo;
import android.content.Context;
-import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
-import android.support.annotation.Nullable;
+
+import androidx.annotation.Nullable;
import android.view.ViewGroup;
import android.widget.ImageView;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/photo/PhotoAdapter.java b/app/src/module_community/java/com/yizhuan/erban/community/photo/PhotoAdapter.java
index cb12c8279..aa6d99a62 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/photo/PhotoAdapter.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/photo/PhotoAdapter.java
@@ -5,8 +5,8 @@ import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Environment;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.view.View;
import com.bumptech.glide.request.target.SimpleTarget;
@@ -14,12 +14,10 @@ import com.bumptech.glide.request.transition.Transition;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.yizhuan.erban.R;
import com.yizhuan.erban.common.widget.dialog.DialogManager;
import com.yizhuan.erban.community.widget.ZoomImageView;
-import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.erban.ui.utils.ImageLoadUtilsV2;
import com.yizhuan.erban.ui.widget.ButtonItem;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/photo/PreviewPhotoActivity.java b/app/src/module_community/java/com/yizhuan/erban/community/photo/PreviewPhotoActivity.java
index 27849fedd..cfcf5d6ae 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/photo/PreviewPhotoActivity.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/photo/PreviewPhotoActivity.java
@@ -4,10 +4,10 @@ import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.os.Parcelable;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.PagerSnapHelper;
-import android.support.v7.widget.RecyclerView;
+
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.PagerSnapHelper;
+import androidx.recyclerview.widget.RecyclerView;
import com.netease.nim.uikit.common.util.log.LogUtil;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/publish/ImageAdapter.java b/app/src/module_community/java/com/yizhuan/erban/community/publish/ImageAdapter.java
index 03c77c92c..b8a4711b5 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/publish/ImageAdapter.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/publish/ImageAdapter.java
@@ -1,23 +1,17 @@
package com.yizhuan.erban.community.publish;
import android.content.Context;
-import android.graphics.Bitmap;
-import android.graphics.BitmapFactory;
-import android.support.annotation.Nullable;
+
+import androidx.annotation.Nullable;
import android.view.ViewGroup;
import android.widget.ImageView;
-import com.bumptech.glide.Glide;
-import com.bumptech.glide.load.engine.DiskCacheStrategy;
import com.bumptech.glide.load.resource.bitmap.CenterCrop;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
-import com.bumptech.glide.request.RequestOptions;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.yizhuan.erban.R;
-import com.yizhuan.erban.ui.utils.ImageLoadUtilsV2;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
import com.yizhuan.xchat_android_core.community.bean.PublishItem;
import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/publish/view/PublishActivity.java b/app/src/module_community/java/com/yizhuan/erban/community/publish/view/PublishActivity.java
index 773f4f55c..b780e0426 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/publish/view/PublishActivity.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/publish/view/PublishActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.community.publish.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/publish/view/WorldsChooseFrg.java b/app/src/module_community/java/com/yizhuan/erban/community/publish/view/WorldsChooseFrg.java
index cb63b1770..f979cc620 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/publish/view/WorldsChooseFrg.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/publish/view/WorldsChooseFrg.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.community.publish.view;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/square/SquareDynamicFragment.java b/app/src/module_community/java/com/yizhuan/erban/community/square/SquareDynamicFragment.java
index 0eaa8990d..a13fc5548 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/square/SquareDynamicFragment.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/square/SquareDynamicFragment.java
@@ -2,12 +2,11 @@ package com.yizhuan.erban.community.square;
import android.graphics.Rect;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.text.TextUtils;
-import android.util.Log;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -18,13 +17,11 @@ import com.trello.rxlifecycle2.android.FragmentEvent;
import com.yizhuan.erban.R;
import com.yizhuan.erban.UIHelper;
import com.yizhuan.erban.avroom.activity.AVRoomActivity;
-import com.yizhuan.erban.base.BaseFragment;
import com.yizhuan.erban.base.BaseMvpActivity;
import com.yizhuan.erban.base.BaseMvpFragment;
import com.yizhuan.erban.common.widget.dialog.DialogManager;
import com.yizhuan.erban.community.helper.ShareDynamicHelper;
import com.yizhuan.erban.community.square.adapter.SquareDynamicAdapter;
-import com.yizhuan.erban.home.activity.CollectionRoomActivity;
import com.yizhuan.erban.miniworld.activity.AllTopicActivity;
import com.yizhuan.erban.miniworld.activity.TopicMainActivity;
import com.yizhuan.erban.miniworld.adapter.RecommendTopicListAdapter;
@@ -33,7 +30,6 @@ import com.yizhuan.erban.miniworld.presenter.MiniWorldCategoryPresenter;
import com.yizhuan.erban.miniworld.view.IMiniWorldCategoryView;
import com.yizhuan.erban.ui.widget.ButtonItem;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
-import com.yizhuan.erban.ui.widget.recyclerview.decoration.HorizontalDecoration;
import com.yizhuan.xchat_android_constants.XChatConstants;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.community.CommunityConstant;
@@ -41,7 +37,6 @@ import com.yizhuan.xchat_android_core.community.bean.WorldDynamicBean;
import com.yizhuan.xchat_android_core.community.bean.WorldDynamicListResult;
import com.yizhuan.xchat_android_core.community.dynamic.DynamicModel;
import com.yizhuan.xchat_android_core.community.event.DynamicPublishEvent;
-import com.yizhuan.xchat_android_core.community.event.UnReadCountEvent;
import com.yizhuan.xchat_android_core.community.square.SquareModel;
import com.yizhuan.xchat_android_core.miniworld.bean.MiniWorldInfo;
import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/square/SquareFragment.java b/app/src/module_community/java/com/yizhuan/erban/community/square/SquareFragment.java
index f7bbb60c5..f45a8ad64 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/square/SquareFragment.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/square/SquareFragment.java
@@ -2,9 +2,9 @@ package com.yizhuan.erban.community.square;
import android.annotation.SuppressLint;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -20,7 +20,6 @@ import com.yizhuan.erban.community.publish.view.PublishActivity;
import com.yizhuan.erban.home.adapter.TopMagicIndicatorAdapter;
import com.yizhuan.erban.home.fragment.CommunityNoticeAct;
import com.yizhuan.erban.home.fragment.FindTabFragment;
-import com.yizhuan.erban.miniworld.activity.AllTopicActivity;
import com.yizhuan.erban.ui.widget.OnPageSelectedListener;
import com.yizhuan.erban.ui.widget.magicindicator.MagicIndicator;
import com.yizhuan.erban.ui.widget.magicindicator.ViewPagerHelper;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicAdapter.java b/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicAdapter.java
index 005f98ae0..3eef74af3 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicAdapter.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicAdapter.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.community.user_dynamic;
import android.app.Activity;
import android.content.Context;
import android.graphics.drawable.AnimationDrawable;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.util.SparseBooleanArray;
import android.util.SparseIntArray;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicFrg.java b/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicFrg.java
index b125efa2f..54dea98e7 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicFrg.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/user_dynamic/UserDynamicFrg.java
@@ -1,10 +1,9 @@
package com.yizhuan.erban.community.user_dynamic;
-import android.app.Activity;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/widget/DynamicNickDetailWidget.java b/app/src/module_community/java/com/yizhuan/erban/community/widget/DynamicNickDetailWidget.java
index e49890b96..6244b2110 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/widget/DynamicNickDetailWidget.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/widget/DynamicNickDetailWidget.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.community.widget;
import android.content.Context;
-import android.support.constraint.ConstraintLayout;
+import androidx.constraintlayout.widget.ConstraintLayout;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;
@@ -11,9 +11,7 @@ import android.widget.TextView;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
-import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
import com.yizhuan.erban.utils.RegexUtil;
-import com.yizhuan.xchat_android_core.noble.NobleUtil;
import com.yizhuan.xchat_android_core.user.bean.BaseUserInfo;
import com.yizhuan.xchat_android_library.widget.ShapeConstrainLayout;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/widget/ExpandableTextView.java b/app/src/module_community/java/com/yizhuan/erban/community/widget/ExpandableTextView.java
index c806e099a..673f1d278 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/widget/ExpandableTextView.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/widget/ExpandableTextView.java
@@ -23,13 +23,12 @@ import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.os.Build;
-import android.support.annotation.DrawableRes;
-import android.support.annotation.IdRes;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.text.Editable;
+import androidx.annotation.DrawableRes;
+import androidx.annotation.IdRes;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+
import android.text.TextUtils;
-import android.text.TextWatcher;
import android.util.AttributeSet;
import android.util.SparseBooleanArray;
import android.util.SparseIntArray;
@@ -44,7 +43,6 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
-import com.netease.nim.uikit.business.session.emoji.MoonUtil;
import com.yizhuan.erban.R;
import com.yizhuan.xchat_android_core.statistic.StatisticManager;
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/widget/GridImageWidget.java b/app/src/module_community/java/com/yizhuan/erban/community/widget/GridImageWidget.java
index aef8280e9..3c70a53c4 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/widget/GridImageWidget.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/widget/GridImageWidget.java
@@ -2,10 +2,10 @@ package com.yizhuan.erban.community.widget;
import android.app.Activity;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/module_community/java/com/yizhuan/erban/community/widget/TouchHideKeyboardView.java b/app/src/module_community/java/com/yizhuan/erban/community/widget/TouchHideKeyboardView.java
index eedd1d584..a4b3c90a5 100644
--- a/app/src/module_community/java/com/yizhuan/erban/community/widget/TouchHideKeyboardView.java
+++ b/app/src/module_community/java/com/yizhuan/erban/community/widget/TouchHideKeyboardView.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.community.widget;
import android.app.Activity;
import android.content.Context;
-import android.support.constraint.ConstraintLayout;
+import androidx.constraintlayout.widget.ConstraintLayout;
import android.util.AttributeSet;
import android.view.MotionEvent;
diff --git a/app/src/module_community/res/drawable/selector_dy_send_btn.xml b/app/src/module_community/res/drawable/selector_dy_send_btn.xml
index 413c972e3..785552635 100644
--- a/app/src/module_community/res/drawable/selector_dy_send_btn.xml
+++ b/app/src/module_community/res/drawable/selector_dy_send_btn.xml
@@ -9,7 +9,7 @@
-
-
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/activity_big_photo.xml b/app/src/module_community/res/layout/activity_big_photo.xml
index c0acb88c1..80cf500b9 100644
--- a/app/src/module_community/res/layout/activity_big_photo.xml
+++ b/app/src/module_community/res/layout/activity_big_photo.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/activity_dynamic_detail.xml b/app/src/module_community/res/layout/activity_dynamic_detail.xml
index c10274cad..2605733fe 100644
--- a/app/src/module_community/res/layout/activity_dynamic_detail.xml
+++ b/app/src/module_community/res/layout/activity_dynamic_detail.xml
@@ -1,5 +1,5 @@
-
-
-
-
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/activity_preview_photo.xml b/app/src/module_community/res/layout/activity_preview_photo.xml
index db375cf30..e77eca25f 100644
--- a/app/src/module_community/res/layout/activity_preview_photo.xml
+++ b/app/src/module_community/res/layout/activity_preview_photo.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/dialog_dy_publish_success.xml b/app/src/module_community/res/layout/dialog_dy_publish_success.xml
index c0f765293..25131919f 100644
--- a/app/src/module_community/res/layout/dialog_dy_publish_success.xml
+++ b/app/src/module_community/res/layout/dialog_dy_publish_success.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/fragment_home_dynamic.xml b/app/src/module_community/res/layout/fragment_home_dynamic.xml
index 7e9c2bcfe..8c5cefa2c 100644
--- a/app/src/module_community/res/layout/fragment_home_dynamic.xml
+++ b/app/src/module_community/res/layout/fragment_home_dynamic.xml
@@ -1,5 +1,5 @@
-
@@ -16,7 +16,7 @@
android:layout_height="match_parent"
android:id="@+id/status_layout">
- -->
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/fragment_square.xml b/app/src/module_community/res/layout/fragment_square.xml
index 7fc212e1b..d928801f5 100644
--- a/app/src/module_community/res/layout/fragment_square.xml
+++ b/app/src/module_community/res/layout/fragment_square.xml
@@ -16,7 +16,7 @@
android:src="@mipmap/bg_home_top"
app:layout_constraintTop_toTopOf="parent" />
-
@@ -72,7 +72,7 @@
-
-
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/fragment_square_dynamic.xml b/app/src/module_community/res/layout/fragment_square_dynamic.xml
index f9273ee8c..6678d36e0 100644
--- a/app/src/module_community/res/layout/fragment_square_dynamic.xml
+++ b/app/src/module_community/res/layout/fragment_square_dynamic.xml
@@ -1,10 +1,10 @@
-
-
-
-
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/fragment_world_dynamic.xml b/app/src/module_community/res/layout/fragment_world_dynamic.xml
index 8d69629bd..5f5b03922 100644
--- a/app/src/module_community/res/layout/fragment_world_dynamic.xml
+++ b/app/src/module_community/res/layout/fragment_world_dynamic.xml
@@ -1,5 +1,5 @@
-
@@ -7,16 +7,16 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/frg_user_dynamic.xml b/app/src/module_community/res/layout/frg_user_dynamic.xml
index b0a1970e6..62c4e38ee 100644
--- a/app/src/module_community/res/layout/frg_user_dynamic.xml
+++ b/app/src/module_community/res/layout/frg_user_dynamic.xml
@@ -1,15 +1,15 @@
-
-
-
-
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/frg_worlds_choose.xml b/app/src/module_community/res/layout/frg_worlds_choose.xml
index 901b503fc..86c2d22d2 100644
--- a/app/src/module_community/res/layout/frg_worlds_choose.xml
+++ b/app/src/module_community/res/layout/frg_worlds_choose.xml
@@ -4,18 +4,18 @@
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/head_dynamic_detail.xml b/app/src/module_community/res/layout/head_dynamic_detail.xml
index 58a620d89..eff3a40af 100644
--- a/app/src/module_community/res/layout/head_dynamic_detail.xml
+++ b/app/src/module_community/res/layout/head_dynamic_detail.xml
@@ -1,12 +1,12 @@
-
-
+
-
-
-
+
-
-
+
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/item_community_notice_list.xml b/app/src/module_community/res/layout/item_community_notice_list.xml
index f6ebd2242..c7c4595a0 100644
--- a/app/src/module_community/res/layout/item_community_notice_list.xml
+++ b/app/src/module_community/res/layout/item_community_notice_list.xml
@@ -1,5 +1,5 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/item_dy_comment.xml b/app/src/module_community/res/layout/item_dy_comment.xml
index 7197e7055..163bb1656 100644
--- a/app/src/module_community/res/layout/item_dy_comment.xml
+++ b/app/src/module_community/res/layout/item_dy_comment.xml
@@ -1,5 +1,5 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/item_dy_reply.xml b/app/src/module_community/res/layout/item_dy_reply.xml
index b551e9b1c..ff407cc71 100644
--- a/app/src/module_community/res/layout/item_dy_reply.xml
+++ b/app/src/module_community/res/layout/item_dy_reply.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/item_dynamic_image.xml b/app/src/module_community/res/layout/item_dynamic_image.xml
index 98a0400c4..3cb568348 100644
--- a/app/src/module_community/res/layout/item_dynamic_image.xml
+++ b/app/src/module_community/res/layout/item_dynamic_image.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/item_dynamic_sys.xml b/app/src/module_community/res/layout/item_dynamic_sys.xml
index 42af9c222..eab8fb80c 100644
--- a/app/src/module_community/res/layout/item_dynamic_sys.xml
+++ b/app/src/module_community/res/layout/item_dynamic_sys.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/item_grid_image_widget.xml b/app/src/module_community/res/layout/item_grid_image_widget.xml
index c198f48a4..6ce0b6358 100644
--- a/app/src/module_community/res/layout/item_grid_image_widget.xml
+++ b/app/src/module_community/res/layout/item_grid_image_widget.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/item_publish_image.xml b/app/src/module_community/res/layout/item_publish_image.xml
index ba47746a1..5c8e26967 100644
--- a/app/src/module_community/res/layout/item_publish_image.xml
+++ b/app/src/module_community/res/layout/item_publish_image.xml
@@ -1,5 +1,5 @@
-
@@ -29,4 +29,4 @@
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/item_square_dynamic.xml b/app/src/module_community/res/layout/item_square_dynamic.xml
index 4f80d9819..f05527723 100644
--- a/app/src/module_community/res/layout/item_square_dynamic.xml
+++ b/app/src/module_community/res/layout/item_square_dynamic.xml
@@ -1,5 +1,5 @@
-
-
-
+
-
+
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/item_user_dynamic_image.xml b/app/src/module_community/res/layout/item_user_dynamic_image.xml
index d72b00e78..ad4a0efab 100644
--- a/app/src/module_community/res/layout/item_user_dynamic_image.xml
+++ b/app/src/module_community/res/layout/item_user_dynamic_image.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/app/src/module_community/res/layout/item_user_dynamic_list.xml b/app/src/module_community/res/layout/item_user_dynamic_list.xml
index bdd03a1ab..31a7825c4 100644
--- a/app/src/module_community/res/layout/item_user_dynamic_list.xml
+++ b/app/src/module_community/res/layout/item_user_dynamic_list.xml
@@ -8,7 +8,7 @@
xmlns:tools="http://schemas.android.com/tools">
-
-
+
-
-
-
+
diff --git a/app/src/module_community/res/layout/item_world_dynamic.xml b/app/src/module_community/res/layout/item_world_dynamic.xml
index e5cb5596e..243607257 100644
--- a/app/src/module_community/res/layout/item_world_dynamic.xml
+++ b/app/src/module_community/res/layout/item_world_dynamic.xml
@@ -1,5 +1,5 @@
-
-
-
+
-
-
-
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/item_worlds_choose.xml b/app/src/module_community/res/layout/item_worlds_choose.xml
index 3b6a95175..1d09bb77c 100644
--- a/app/src/module_community/res/layout/item_worlds_choose.xml
+++ b/app/src/module_community/res/layout/item_worlds_choose.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/layout_dy_nick_detail.xml b/app/src/module_community/res/layout/layout_dy_nick_detail.xml
index 4d030e569..7682a57e0 100644
--- a/app/src/module_community/res/layout/layout_dy_nick_detail.xml
+++ b/app/src/module_community/res/layout/layout_dy_nick_detail.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/view_holder_world_dynamic_share.xml b/app/src/module_community/res/layout/view_holder_world_dynamic_share.xml
index 4959ef23b..62f9f9f81 100644
--- a/app/src/module_community/res/layout/view_holder_world_dynamic_share.xml
+++ b/app/src/module_community/res/layout/view_holder_world_dynamic_share.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_community/res/layout/widget_grid_image.xml b/app/src/module_community/res/layout/widget_grid_image.xml
index 290cc6138..eb49035d7 100644
--- a/app/src/module_community/res/layout/widget_grid_image.xml
+++ b/app/src/module_community/res/layout/widget_grid_image.xml
@@ -3,7 +3,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/HallDataManager.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/HallDataManager.java
index 0fdbf065b..4c0e6bb1a 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/HallDataManager.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/HallDataManager.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.module_hall;
-import android.arch.lifecycle.LifecycleOwner;
-import android.arch.lifecycle.MutableLiveData;
-import android.arch.lifecycle.Observer;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.lifecycle.MutableLiveData;
+import androidx.lifecycle.Observer;
import android.text.TextUtils;
import com.netease.nim.uikit.api.NimUIKit;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AdminAddActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AdminAddActivity.java
index bca233497..a42bd1afc 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AdminAddActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AdminAddActivity.java
@@ -3,10 +3,10 @@ package com.yizhuan.erban.module_hall.hall.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.content.ContextCompat;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.core.content.ContextCompat;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.ForegroundColorSpan;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AdminListActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AdminListActivity.java
index 10e5654d9..0ce2ec810 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AdminListActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AdminListActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.module_hall.hall.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AuthSettingActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AuthSettingActivity.java
index 726d7476a..d6e7d712b 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AuthSettingActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/AuthSettingActivity.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.module_hall.hall.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.text.SpannableString;
import android.text.TextUtils;
import android.view.View;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/GroupMemberListActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/GroupMemberListActivity.java
index 7b4360a83..4b1c1c64b 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/GroupMemberListActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/GroupMemberListActivity.java
@@ -3,16 +3,14 @@ package com.yizhuan.erban.module_hall.hall.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.SpannableString;
import android.view.View;
import android.widget.TextView;
import com.chad.library.adapter.base.BaseQuickAdapter;
-import com.coorchice.library.utils.LogUtils;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.orhanobut.logger.Logger;
import com.yizhuan.erban.R;
import com.yizhuan.erban.UIHelper;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/HallNameSettingActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/HallNameSettingActivity.java
index 7e3af0440..0e59a79c0 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/HallNameSettingActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/HallNameSettingActivity.java
@@ -3,11 +3,10 @@ package com.yizhuan.erban.module_hall.hall.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.content.ContextCompat;
-import android.text.InputFilter;
+import androidx.core.content.ContextCompat;
+
import android.text.TextUtils;
import android.view.View;
-import android.widget.EditText;
import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseMvpActivity;
@@ -16,7 +15,6 @@ import com.yizhuan.erban.common.widget.LimitEditText;
import com.yizhuan.erban.module_hall.HallDataManager;
import com.yizhuan.erban.module_hall.hall.presenter.HallNamePresenter;
import com.yizhuan.erban.module_hall.hall.view.IHallNameView;
-import com.yizhuan.erban.utils.LimitInputFliter;
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
import butterknife.BindView;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/IncomeStatisticsActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/IncomeStatisticsActivity.java
index 01eb2093f..a59a1ac6c 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/IncomeStatisticsActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/IncomeStatisticsActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.module_hall.hall.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentStatePagerAdapter;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentStatePagerAdapter;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/MemberSearchActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/MemberSearchActivity.java
index 20ad725f2..1553272fb 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/MemberSearchActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/MemberSearchActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.module_hall.hall.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/ModuleHallActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/ModuleHallActivity.java
index 7457ad234..b52ce8b9c 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/ModuleHallActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/activity/ModuleHallActivity.java
@@ -4,10 +4,10 @@ import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/adapter/MemberViewHolder.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/adapter/MemberViewHolder.java
index b701e7830..8f69d5c28 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/adapter/MemberViewHolder.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/adapter/MemberViewHolder.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.module_hall.hall.adapter;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/adapter/OptionAdapter.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/adapter/OptionAdapter.java
index 994b79c16..7bcf33e1f 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/adapter/OptionAdapter.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/adapter/OptionAdapter.java
@@ -1,14 +1,13 @@
package com.yizhuan.erban.module_hall.hall.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.widget.ImageView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.yizhuan.erban.R;
-import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.OptionInfo;
import java.util.List;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/presenter/GroupMemberPresenter.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/presenter/GroupMemberPresenter.java
index 008f9ac5c..1aff71deb 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/presenter/GroupMemberPresenter.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/presenter/GroupMemberPresenter.java
@@ -1,12 +1,11 @@
package com.yizhuan.erban.module_hall.hall.presenter;
import android.content.Context;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.text.SpannableString;
import android.text.Spanned;
import android.text.style.ForegroundColorSpan;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.yizhuan.erban.R;
import com.yizhuan.erban.avroom.widget.MessageView;
import com.yizhuan.erban.base.BaseMvpPresenter;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/dialog/HallMenuDialog.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/dialog/HallMenuDialog.java
index 9645e3e3a..6cce19b1a 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/dialog/HallMenuDialog.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/dialog/HallMenuDialog.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.module_hall.hall.view.dialog;
import android.app.Dialog;
import android.content.Context;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/dialog/TimePickerDialog.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/dialog/TimePickerDialog.java
index 096b0044c..c4408de98 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/dialog/TimePickerDialog.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/dialog/TimePickerDialog.java
@@ -4,9 +4,9 @@ import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.DialogFragment;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/indicator/StatisticsIndicatorAdapter.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/indicator/StatisticsIndicatorAdapter.java
index 430613c25..aab14572a 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/indicator/StatisticsIndicatorAdapter.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/hall/view/indicator/StatisticsIndicatorAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.module_hall.hall.view.indicator;
import android.content.Context;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.view.ViewGroup;
import android.widget.FrameLayout;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/im/msgholder/HallMsgViewHolder.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/im/msgholder/HallMsgViewHolder.java
index 7ac56474e..6908b7a73 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/im/msgholder/HallMsgViewHolder.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/im/msgholder/HallMsgViewHolder.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.module_hall.im.msgholder;
import android.graphics.Color;
-import android.support.constraint.ConstraintLayout;
+import androidx.constraintlayout.widget.ConstraintLayout;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
import android.text.TextPaint;
@@ -20,7 +20,6 @@ import com.netease.nim.uikit.common.util.sys.ScreenUtil;
import com.netease.nimlib.sdk.msg.model.IMMessage;
import com.orhanobut.logger.Logger;
import com.yizhuan.erban.R;
-import com.yizhuan.erban.avroom.widget.MessageView;
import com.yizhuan.erban.module_hall.im.NimHelper;
import com.yizhuan.erban.ui.im.RouterHandler;
import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment;
@@ -32,8 +31,6 @@ import com.yizhuan.xchat_android_core.module_hall.hall.HallModel;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.ApplyResult;
import com.yizhuan.xchat_android_core.module_hall.im.bean.HallMsgComponent;
import com.yizhuan.xchat_android_core.module_hall.im.bean.HallMsgLayout;
-import com.yizhuan.xchat_android_core.msg.sys.ErbanSysMsgComponent;
-import com.yizhuan.xchat_android_core.msg.sys.ErbanSysMsgLayout;
import com.yizhuan.xchat_android_core.utils.net.BeanObserver;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/DayIncomeFragment.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/DayIncomeFragment.java
index 92cd20877..c3d58c95d 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/DayIncomeFragment.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/DayIncomeFragment.java
@@ -1,9 +1,9 @@
package com.yizhuan.erban.module_hall.income;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/IncomeDetailActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/IncomeDetailActivity.java
index d7183eda7..510fbba15 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/IncomeDetailActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/IncomeDetailActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.module_hall.income;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.widget.ImageView;
import android.widget.TextView;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/adapter/IncomeAdapter.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/adapter/IncomeAdapter.java
index dd08e69d8..aacd773a6 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/adapter/IncomeAdapter.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/adapter/IncomeAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.module_hall.income.adapter;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import com.chad.library.adapter.base.BaseQuickAdapter;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/adapter/IncomeDetailAdapter.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/adapter/IncomeDetailAdapter.java
index 9f2ccc5e0..23b22174f 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/adapter/IncomeDetailAdapter.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/income/adapter/IncomeDetailAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.module_hall.income.adapter;
-import android.support.annotation.Nullable;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.Nullable;
+import androidx.core.content.ContextCompat;
import android.text.SpannableString;
import android.text.style.ForegroundColorSpan;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/secretcode/SecretCodeDialog.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/secretcode/SecretCodeDialog.java
index 7e966f041..f131bcdc0 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/secretcode/SecretCodeDialog.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/secretcode/SecretCodeDialog.java
@@ -2,36 +2,20 @@ package com.yizhuan.erban.module_hall.secretcode;
import android.content.Context;
import android.graphics.Color;
-import android.os.Bundle;
-import android.support.design.widget.BottomSheetBehavior;
-import android.support.design.widget.BottomSheetDialog;
-import android.text.ClipboardManager;
import android.view.View;
-import android.view.WindowManager;
-import android.widget.FrameLayout;
import android.widget.TextView;
import com.coorchice.library.SuperTextView;
import com.yizhuan.erban.R;
import com.yizhuan.erban.UIHelper;
import com.yizhuan.erban.base.BaseBsDialog;
-import com.yizhuan.erban.module_hall.HallDataManager;
-import com.yizhuan.erban.ui.widget.marqueeview.Utils;
import com.yizhuan.xchat_android_core.module_hall.secretcode.bean.SecretCodeInfo;
-import com.yizhuan.xchat_android_core.share.ShareModel;
import com.yizhuan.xchat_android_core.statistic.StatisticManager;
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
-import com.yizhuan.xchat_android_core.user.UserModel;
-import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import com.yizhuan.xchat_android_core.utils.TextUtils;
import butterknife.BindView;
-import butterknife.ButterKnife;
import butterknife.OnClick;
-import cn.sharesdk.framework.Platform;
-import cn.sharesdk.framework.ShareSDK;
-import cn.sharesdk.tencent.qq.QQ;
-import cn.sharesdk.wechat.friends.Wechat;
/**
* @author xiaoyu
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/secretcode/ShareSecretCodeDialog.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/secretcode/ShareSecretCodeDialog.java
index 3eedc0d76..a521c4493 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/secretcode/ShareSecretCodeDialog.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/secretcode/ShareSecretCodeDialog.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.module_hall.secretcode;
import android.content.Context;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/HTeamDataManager.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/HTeamDataManager.java
index dd3a7e9a5..2b4a67d9f 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/HTeamDataManager.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/HTeamDataManager.java
@@ -1,11 +1,10 @@
package com.yizhuan.erban.module_hall.team;
-import android.arch.lifecycle.LifecycleOwner;
-import android.arch.lifecycle.MutableLiveData;
-import android.arch.lifecycle.Observer;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.lifecycle.MutableLiveData;
+import androidx.lifecycle.Observer;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.HTeamInfo;
-import com.yizhuan.xchat_android_core.module_hall.team.HTeamModel;
/**
* 厅群信息的管理,只针对单个群信息
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/CreateHallTeamActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/CreateHallTeamActivity.java
index 483b8c396..1bfefd737 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/CreateHallTeamActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/CreateHallTeamActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.module_hall.team.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
@@ -30,7 +30,6 @@ import com.yizhuan.xchat_android_core.module_hall.team.bean.HTeamChatLimit;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.HTeamInfo;
import com.yizhuan.xchat_android_core.utils.net.RxHelper;
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
-import com.yizhuan.xchat_android_library.utils.ListUtils;
import com.yizhuan.xchat_android_library.widget.decoration.RowColumnDifItemDecoration;
import java.util.ArrayList;
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/HTeamMemberListActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/HTeamMemberListActivity.java
index 61bacc5e4..7b1d94131 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/HTeamMemberListActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/HTeamMemberListActivity.java
@@ -4,8 +4,8 @@ import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.style.ForegroundColorSpan;
import android.view.View;
import android.widget.TextView;
@@ -30,7 +30,6 @@ import com.yizhuan.erban.team.bean.NimTeamMember;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.HTeamInfo;
import com.yizhuan.xchat_android_core.module_hall.hall.bean.HTeamMember;
import com.yizhuan.xchat_android_core.module_hall.team.HTeamModel;
-import com.yizhuan.xchat_android_core.module_hall.team.event.HteamInfoUpdateInfoEvent;
import com.yizhuan.xchat_android_core.module_hall.team.event.HteamMemberNumChangeEvent;
import com.yizhuan.xchat_android_core.utils.net.BeanObserver;
@@ -44,7 +43,6 @@ import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import io.reactivex.Single;
-import io.reactivex.functions.Consumer;
/**
* 厅群成员列表
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/SelectTeamMemberActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/SelectTeamMemberActivity.java
index 9a1bccac3..957c55bb4 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/SelectTeamMemberActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/SelectTeamMemberActivity.java
@@ -3,8 +3,8 @@ package com.yizhuan.erban.module_hall.team.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.ArrayMap;
import android.view.View;
import android.widget.ImageView;
@@ -17,7 +17,6 @@ import com.yizhuan.erban.base.list.BaseViewHolder;
import com.yizhuan.erban.base.list.CommonAdapter;
import com.yizhuan.erban.base.list.IRecyclerListener;
import com.yizhuan.erban.base.list.LineColorDecoration;
-import com.yizhuan.erban.base.list.OnItemChildClickListener;
import com.yizhuan.erban.base.list.RefreshRecyclerView;
import com.yizhuan.erban.module_hall.HallConstant;
import com.yizhuan.erban.module_hall.HallDataManager;
@@ -35,10 +34,6 @@ import java.util.Map;
import butterknife.BindView;
import butterknife.ButterKnife;
import io.reactivex.Single;
-import io.reactivex.SingleSource;
-import io.reactivex.functions.Action;
-import io.reactivex.functions.Consumer;
-import io.reactivex.functions.Function;
/**
* 选择群成员
diff --git a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/TeamInfoShowActivity.java b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/TeamInfoShowActivity.java
index 9886e8cae..8b2f0e3c3 100644
--- a/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/TeamInfoShowActivity.java
+++ b/app/src/module_labour_union/java/com/yizhuan/erban/module_hall/team/activity/TeamInfoShowActivity.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.module_hall.team.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
@@ -34,7 +34,6 @@ import com.yizhuan.xchat_android_core.module_hall.team.bean.HTeamType;
import com.yizhuan.xchat_android_core.module_hall.team.event.HteamInfoUpdateInfoEvent;
import com.yizhuan.xchat_android_core.utils.net.BeanObserver;
import com.yizhuan.xchat_android_library.base.factory.CreatePresenter;
-import com.yizhuan.xchat_android_library.widget.IOSSwitchView;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
diff --git a/app/src/module_labour_union/res/layout/activity_add_member.xml b/app/src/module_labour_union/res/layout/activity_add_member.xml
index 339ce9446..0cffd857a 100644
--- a/app/src/module_labour_union/res/layout/activity_add_member.xml
+++ b/app/src/module_labour_union/res/layout/activity_add_member.xml
@@ -64,12 +64,12 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
+
diff --git a/app/src/module_labour_union/res/layout/activity_admin_list.xml b/app/src/module_labour_union/res/layout/activity_admin_list.xml
index 921a81f30..7c43acea9 100644
--- a/app/src/module_labour_union/res/layout/activity_admin_list.xml
+++ b/app/src/module_labour_union/res/layout/activity_admin_list.xml
@@ -17,17 +17,17 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
diff --git a/app/src/module_labour_union/res/layout/activity_create_hall_team.xml b/app/src/module_labour_union/res/layout/activity_create_hall_team.xml
index f42ed9abd..5f445047b 100644
--- a/app/src/module_labour_union/res/layout/activity_create_hall_team.xml
+++ b/app/src/module_labour_union/res/layout/activity_create_hall_team.xml
@@ -1,5 +1,5 @@
-
-
-
+
diff --git a/app/src/module_labour_union/res/layout/activity_group_member.xml b/app/src/module_labour_union/res/layout/activity_group_member.xml
index 4f7106080..c488f9f71 100644
--- a/app/src/module_labour_union/res/layout/activity_group_member.xml
+++ b/app/src/module_labour_union/res/layout/activity_group_member.xml
@@ -30,17 +30,17 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
diff --git a/app/src/module_labour_union/res/layout/activity_hall_name.xml b/app/src/module_labour_union/res/layout/activity_hall_name.xml
index 18229a412..149797df1 100644
--- a/app/src/module_labour_union/res/layout/activity_hall_name.xml
+++ b/app/src/module_labour_union/res/layout/activity_hall_name.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_labour_union/res/layout/activity_hall_team_message.xml b/app/src/module_labour_union/res/layout/activity_hall_team_message.xml
index b842e270e..b192420da 100644
--- a/app/src/module_labour_union/res/layout/activity_hall_team_message.xml
+++ b/app/src/module_labour_union/res/layout/activity_hall_team_message.xml
@@ -24,7 +24,7 @@
android:layout_width="48dp"
android:layout_height="48dp" />
-
-
-
-
+
+
-
-
+
\ No newline at end of file
diff --git a/app/src/module_labour_union/res/layout/activity_module_hall.xml b/app/src/module_labour_union/res/layout/activity_module_hall.xml
index e4a62bb2c..f541f07a3 100644
--- a/app/src/module_labour_union/res/layout/activity_module_hall.xml
+++ b/app/src/module_labour_union/res/layout/activity_module_hall.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
+
-
+
-
+
diff --git a/app/src/module_labour_union/res/layout/activity_team_edit.xml b/app/src/module_labour_union/res/layout/activity_team_edit.xml
index 488800095..915b56c03 100644
--- a/app/src/module_labour_union/res/layout/activity_team_edit.xml
+++ b/app/src/module_labour_union/res/layout/activity_team_edit.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_labour_union/res/layout/fragment_week_income.xml b/app/src/module_labour_union/res/layout/fragment_week_income.xml
index ae843ab71..77d9ef65f 100644
--- a/app/src/module_labour_union/res/layout/fragment_week_income.xml
+++ b/app/src/module_labour_union/res/layout/fragment_week_income.xml
@@ -1,6 +1,6 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_labour_union/res/layout/item_group_list.xml b/app/src/module_labour_union/res/layout/item_group_list.xml
index d642df05a..1597ec542 100644
--- a/app/src/module_labour_union/res/layout/item_group_list.xml
+++ b/app/src/module_labour_union/res/layout/item_group_list.xml
@@ -1,5 +1,5 @@
-
@@ -50,4 +50,4 @@
android:layout_height="1px"
android:background="@color/color_F8F8F8" />
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_labour_union/res/layout/item_hteam_member_common.xml b/app/src/module_labour_union/res/layout/item_hteam_member_common.xml
index a772d67bf..659bb0e2b 100644
--- a/app/src/module_labour_union/res/layout/item_hteam_member_common.xml
+++ b/app/src/module_labour_union/res/layout/item_hteam_member_common.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_labour_union/res/layout/item_member.xml b/app/src/module_labour_union/res/layout/item_member.xml
index 0be0077c4..a821cba84 100644
--- a/app/src/module_labour_union/res/layout/item_member.xml
+++ b/app/src/module_labour_union/res/layout/item_member.xml
@@ -55,7 +55,7 @@
android:layout_marginStart="3dp"
android:src="@drawable/ic_gender_female" />
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_labour_union/res/layout/list_item_common_group_member.xml b/app/src/module_labour_union/res/layout/list_item_common_group_member.xml
index f172ab438..3dccadb8f 100644
--- a/app/src/module_labour_union/res/layout/list_item_common_group_member.xml
+++ b/app/src/module_labour_union/res/layout/list_item_common_group_member.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_lottery_dialog/java/com/yizhuan/erban/ui/widget/lottery_dialog/LotteryDialog.java b/app/src/module_lottery_dialog/java/com/yizhuan/erban/ui/widget/lottery_dialog/LotteryDialog.java
index 63c9c2e4d..ce1c748a0 100644
--- a/app/src/module_lottery_dialog/java/com/yizhuan/erban/ui/widget/lottery_dialog/LotteryDialog.java
+++ b/app/src/module_lottery_dialog/java/com/yizhuan/erban/ui/widget/lottery_dialog/LotteryDialog.java
@@ -4,7 +4,7 @@ import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
-import android.support.v7.app.AppCompatDialog;
+import androidx.appcompat.app.AppCompatDialog;
import android.view.View;
import android.view.Window;
import android.widget.ImageView;
diff --git a/app/src/module_lottery_dialog/res/layout/lottery_dialog.xml b/app/src/module_lottery_dialog/res/layout/lottery_dialog.xml
index e04f0b648..62c104dba 100644
--- a/app/src/module_lottery_dialog/res/layout/lottery_dialog.xml
+++ b/app/src/module_lottery_dialog/res/layout/lottery_dialog.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/activity/MentoringRelationshipActivity.java b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/activity/MentoringRelationshipActivity.java
index ae2c4ec40..ab95d7a92 100644
--- a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/activity/MentoringRelationshipActivity.java
+++ b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/activity/MentoringRelationshipActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.tutu.mentoring_relationship.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.OrientationHelper;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.OrientationHelper;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/BuildMentoringRelationshipSuccessDialog.java b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/BuildMentoringRelationshipSuccessDialog.java
index 8b78e0622..9eac13119 100644
--- a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/BuildMentoringRelationshipSuccessDialog.java
+++ b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/BuildMentoringRelationshipSuccessDialog.java
@@ -3,10 +3,10 @@ package com.yizhuan.tutu.mentoring_relationship.dialog;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.FragmentManager;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.FragmentManager;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/GrabApprenticesNoticeDialog.java b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/GrabApprenticesNoticeDialog.java
index beab56f9d..3e4c8a04e 100644
--- a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/GrabApprenticesNoticeDialog.java
+++ b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/GrabApprenticesNoticeDialog.java
@@ -5,11 +5,11 @@ import android.app.Dialog;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.constraint.ConstraintLayout;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.FragmentManager;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.FragmentManager;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/ReleaseMentoringRelationshipSuccessDialog.java b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/ReleaseMentoringRelationshipSuccessDialog.java
index 8a4c37eaa..64bc4d188 100644
--- a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/ReleaseMentoringRelationshipSuccessDialog.java
+++ b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/dialog/ReleaseMentoringRelationshipSuccessDialog.java
@@ -3,10 +3,10 @@ package com.yizhuan.tutu.mentoring_relationship.dialog;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.FragmentManager;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.FragmentManager;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/ApprenticeMissionFourViewHolder.java b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/ApprenticeMissionFourViewHolder.java
index d78edac8e..f110cceee 100644
--- a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/ApprenticeMissionFourViewHolder.java
+++ b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/ApprenticeMissionFourViewHolder.java
@@ -1,6 +1,6 @@
package com.yizhuan.tutu.mentoring_relationship.viewholder;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/ApprenticeMissionTwoViewHolder.java b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/ApprenticeMissionTwoViewHolder.java
index 72fdfdf63..9eb482fb3 100644
--- a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/ApprenticeMissionTwoViewHolder.java
+++ b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/ApprenticeMissionTwoViewHolder.java
@@ -1,7 +1,7 @@
package com.yizhuan.tutu.mentoring_relationship.viewholder;
import android.annotation.SuppressLint;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
diff --git a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/MasterMissionThreeViewHolder.java b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/MasterMissionThreeViewHolder.java
index cef4bf364..7401b0d2f 100644
--- a/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/MasterMissionThreeViewHolder.java
+++ b/app/src/module_mentoring_relationship/java/com/yizhuan/tutu/mentoring_relationship/viewholder/MasterMissionThreeViewHolder.java
@@ -1,12 +1,11 @@
package com.yizhuan.tutu.mentoring_relationship.viewholder;
import android.annotation.SuppressLint;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.widget.TextView;
-import android.widget.Toast;
import com.netease.nim.uikit.business.session.helper.MessageListPanelHelper;
import com.netease.nim.uikit.common.ui.recyclerview.adapter.BaseMultiItemFetchLoadAdapter;
diff --git a/app/src/module_mentoring_relationship/res/layout/activity_mentoring_relatinship.xml b/app/src/module_mentoring_relationship/res/layout/activity_mentoring_relatinship.xml
index cfa31de87..821196c86 100644
--- a/app/src/module_mentoring_relationship/res/layout/activity_mentoring_relatinship.xml
+++ b/app/src/module_mentoring_relationship/res/layout/activity_mentoring_relatinship.xml
@@ -6,7 +6,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
-
+
-
-
+
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/dialog_grab_apprentices_notify.xml b/app/src/module_mentoring_relationship/res/layout/dialog_grab_apprentices_notify.xml
index 7fc31d729..7e02c68ac 100644
--- a/app/src/module_mentoring_relationship/res/layout/dialog_grab_apprentices_notify.xml
+++ b/app/src/module_mentoring_relationship/res/layout/dialog_grab_apprentices_notify.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/item_grab_apprentice.xml b/app/src/module_mentoring_relationship/res/layout/item_grab_apprentice.xml
index 674c471e9..d017cf2dc 100644
--- a/app/src/module_mentoring_relationship/res/layout/item_grab_apprentice.xml
+++ b/app/src/module_mentoring_relationship/res/layout/item_grab_apprentice.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/item_mission_content.xml b/app/src/module_mentoring_relationship/res/layout/item_mission_content.xml
index 2b1b64230..08e1cfa8c 100644
--- a/app/src/module_mentoring_relationship/res/layout/item_mission_content.xml
+++ b/app/src/module_mentoring_relationship/res/layout/item_mission_content.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/item_my_master_and_apprentices.xml b/app/src/module_mentoring_relationship/res/layout/item_my_master_and_apprentices.xml
index 3cabe4929..5f3360767 100644
--- a/app/src/module_mentoring_relationship/res/layout/item_my_master_and_apprentices.xml
+++ b/app/src/module_mentoring_relationship/res/layout/item_my_master_and_apprentices.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/room_mentoring_count_down_timer_view_stub_layout.xml b/app/src/module_mentoring_relationship/res/layout/room_mentoring_count_down_timer_view_stub_layout.xml
index 019fa1e06..cd46e7b46 100644
--- a/app/src/module_mentoring_relationship/res/layout/room_mentoring_count_down_timer_view_stub_layout.xml
+++ b/app/src/module_mentoring_relationship/res/layout/room_mentoring_count_down_timer_view_stub_layout.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_four.xml b/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_four.xml
index 558938b54..c6506881a 100644
--- a/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_four.xml
+++ b/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_four.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_one.xml b/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_one.xml
index 871a3170e..11ca67064 100644
--- a/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_one.xml
+++ b/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_one.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_three.xml b/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_three.xml
index 10daf0872..7cd0d8726 100644
--- a/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_three.xml
+++ b/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_three.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_two.xml b/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_two.xml
index 113de0f5a..61f016521 100644
--- a/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_two.xml
+++ b/app/src/module_mentoring_relationship/res/layout/view_holder_apprentice_mission_two.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_four.xml b/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_four.xml
index b3669407d..273f0a4c1 100644
--- a/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_four.xml
+++ b/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_four.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_one.xml b/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_one.xml
index 565dce8d7..b5e4adcc6 100644
--- a/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_one.xml
+++ b/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_one.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_three.xml b/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_three.xml
index aacda69a3..c95062279 100644
--- a/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_three.xml
+++ b/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_three.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_two.xml b/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_two.xml
index 1da750dcd..c6911d49a 100644
--- a/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_two.xml
+++ b/app/src/module_mentoring_relationship/res/layout/view_holder_master_mission_two.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mentoring_relationship/res/layout/view_holder_mentoring_sharing_room.xml b/app/src/module_mentoring_relationship/res/layout/view_holder_mentoring_sharing_room.xml
index 470061886..d26b5a56d 100644
--- a/app/src/module_mentoring_relationship/res/layout/view_holder_mentoring_sharing_room.xml
+++ b/app/src/module_mentoring_relationship/res/layout/view_holder_mentoring_sharing_room.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/AllTopicActivity.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/AllTopicActivity.java
index 4b653bbfc..31a68ccfc 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/AllTopicActivity.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/AllTopicActivity.java
@@ -4,9 +4,9 @@ import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
-import android.support.v4.content.ContextCompat;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.core.content.ContextCompat;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import com.yizhuan.erban.R;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/AudioPartyDialog.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/AudioPartyDialog.java
index 25ff7cfb3..a169297f9 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/AudioPartyDialog.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/AudioPartyDialog.java
@@ -4,12 +4,12 @@ import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.app.AppCompatDialogFragment;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.appcompat.app.AppCompatDialogFragment;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldActivity.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldActivity.java
index be16814dc..a3caddfe5 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldActivity.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.miniworld.activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
-import android.support.v4.app.Fragment;
-import android.support.v4.content.ContextCompat;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.core.content.ContextCompat;
+import androidx.viewpager.widget.ViewPager;
import android.os.Bundle;
import android.view.View;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldEditActivity.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldEditActivity.java
index 6b70c4d2e..0dab1b365 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldEditActivity.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldEditActivity.java
@@ -4,7 +4,7 @@ import android.Manifest;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
-import android.support.constraint.ConstraintLayout;
+import androidx.constraintlayout.widget.ConstraintLayout;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldGuestPageActivity.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldGuestPageActivity.java
index b89f1adb3..ad4a3fb2e 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldGuestPageActivity.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldGuestPageActivity.java
@@ -4,16 +4,15 @@ import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Typeface;
-import android.graphics.drawable.Drawable;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.design.widget.AppBarLayout;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentPagerAdapter;
-import android.support.v4.content.ContextCompat;
-import android.support.v4.view.ViewPager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import com.google.android.material.appbar.AppBarLayout;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentPagerAdapter;
+import androidx.core.content.ContextCompat;
+import androidx.viewpager.widget.ViewPager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldMainActivity.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldMainActivity.java
index bb85452e5..dbaf27705 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldMainActivity.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldMainActivity.java
@@ -7,9 +7,9 @@ import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldMemberListActivity.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldMemberListActivity.java
index 62d174a07..e7879cb19 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldMemberListActivity.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldMemberListActivity.java
@@ -3,9 +3,9 @@ package com.yizhuan.erban.miniworld.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldSearchActivity.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldSearchActivity.java
index 426fb9f8b..14edd7981 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldSearchActivity.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/MiniWorldSearchActivity.java
@@ -5,9 +5,9 @@ import android.content.Intent;
import android.graphics.Color;
import android.graphics.Rect;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
@@ -17,7 +17,6 @@ import android.view.inputmethod.EditorInfo;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
-import android.widget.Toast;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.yizhuan.erban.R;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/TopicMainActivity.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/TopicMainActivity.java
index 458792221..9bffb20cb 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/TopicMainActivity.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/activity/TopicMainActivity.java
@@ -4,11 +4,11 @@ import android.content.Context;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.design.widget.AppBarLayout;
-import android.support.v4.app.Fragment;
-import android.support.v4.app.FragmentPagerAdapter;
-import android.support.v4.view.ViewPager;
+import androidx.annotation.NonNull;
+import com.google.android.material.appbar.AppBarLayout;
+import androidx.fragment.app.Fragment;
+import androidx.fragment.app.FragmentPagerAdapter;
+import androidx.viewpager.widget.ViewPager;
import android.text.SpannableString;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/AllTopicListAdapter.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/AllTopicListAdapter.java
index d4c85215b..0b9bbd77b 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/AllTopicListAdapter.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/AllTopicListAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.miniworld.adapter;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/AudioPartyAdapter.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/AudioPartyAdapter.java
index 629b87013..ab337c637 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/AudioPartyAdapter.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/AudioPartyAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.miniworld.adapter;
import android.content.Context;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.widget.ImageView;
import com.chad.library.adapter.base.BaseMultiItemQuickAdapter;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldEditClassifyAdapter.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldEditClassifyAdapter.java
index 3cc9a69e9..5cd9ab17d 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldEditClassifyAdapter.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldEditClassifyAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.miniworld.adapter;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.view.ViewGroup;
import android.widget.ImageView;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldListAdapter.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldListAdapter.java
index 1145a90e2..8a6575461 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldListAdapter.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldListAdapter.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.miniworld.adapter;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.widget.ImageView;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldMainAdapter.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldMainAdapter.java
index c979a2f5b..e4b43f2cc 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldMainAdapter.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldMainAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.miniworld.adapter;
-import android.support.v7.widget.GridLayoutManager;
+import androidx.recyclerview.widget.GridLayoutManager;
import android.text.TextUtils;
import android.widget.ImageView;
import android.widget.TextView;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldMemberListAdapter.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldMemberListAdapter.java
index f81238fc1..cafce7d13 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldMemberListAdapter.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/MiniWorldMemberListAdapter.java
@@ -4,8 +4,8 @@ package com.yizhuan.erban.miniworld.adapter;
import android.content.Context;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
-import android.support.annotation.Nullable;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.Nullable;
+import androidx.core.content.ContextCompat;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/RecommendTopicListAdapter.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/RecommendTopicListAdapter.java
index 35d39a890..740659fcb 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/RecommendTopicListAdapter.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/adapter/RecommendTopicListAdapter.java
@@ -1,9 +1,7 @@
package com.yizhuan.erban.miniworld.adapter;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.text.TextUtils;
+import androidx.annotation.Nullable;
+
import android.widget.ImageView;
import com.chad.library.adapter.base.BaseQuickAdapter;
@@ -11,10 +9,8 @@ import com.chad.library.adapter.base.BaseViewHolder;
import com.yizhuan.erban.R;
import com.yizhuan.erban.ui.utils.ImageLoadUtils;
import com.yizhuan.xchat_android_core.miniworld.bean.MiniWorldInfo;
-import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import java.util.List;
-import java.util.Locale;
/**
* 小世界列表界面
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/fragment/MiniWorldCategoryFragment.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/fragment/MiniWorldCategoryFragment.java
index da66ebf12..5085bc8bc 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/fragment/MiniWorldCategoryFragment.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/fragment/MiniWorldCategoryFragment.java
@@ -4,10 +4,10 @@ package com.yizhuan.erban.miniworld.fragment;
import android.app.Activity;
import android.graphics.Rect;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.chad.library.adapter.base.BaseQuickAdapter;
@@ -15,7 +15,6 @@ import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseMvpFragment;
import com.yizhuan.erban.common.NoDataFragment;
import com.yizhuan.erban.miniworld.activity.MiniWorldActivity;
-import com.yizhuan.erban.miniworld.activity.MiniWorldGuestPageActivity;
import com.yizhuan.erban.miniworld.activity.TopicMainActivity;
import com.yizhuan.erban.miniworld.adapter.AllTopicListAdapter;
import com.yizhuan.erban.miniworld.listener.DoubleClickCheckListener;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/fragment/MiniWorldNoticeFrg.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/fragment/MiniWorldNoticeFrg.java
index 0dea11d30..2adaa2cc5 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/fragment/MiniWorldNoticeFrg.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/fragment/MiniWorldNoticeFrg.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.miniworld.fragment;
import android.graphics.drawable.Drawable;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.text.TextUtils;
import android.view.View;
import android.widget.ScrollView;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/view/IMiniWorldGuestPage.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/view/IMiniWorldGuestPage.java
index 77d33e6eb..1a0b92561 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/view/IMiniWorldGuestPage.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/view/IMiniWorldGuestPage.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.miniworld.view;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import com.yizhuan.erban.miniworld.viewmodel.MiniWorldDetailInfoVM;
import com.yizhuan.xchat_android_core.miniworld.bean.AudioPartyInfo;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/widget/MWMagicIndicator.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/widget/MWMagicIndicator.java
index af5b697e8..73f3664f4 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/widget/MWMagicIndicator.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/widget/MWMagicIndicator.java
@@ -2,13 +2,12 @@ package com.yizhuan.erban.miniworld.widget;
import android.content.Context;
import android.os.Build;
-import android.support.annotation.RequiresApi;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.RequiresApi;
+import androidx.core.content.ContextCompat;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import com.yizhuan.erban.R;
-import com.yizhuan.erban.decoration.view.widgets.BadgeScaleTransitionPagerTitleView;
import com.yizhuan.erban.ui.widget.XRecyclerView.ScaleTransitionPagerTitleView;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.commonnavigator.abs.CommonNavigatorAdapter;
diff --git a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/widget/MiniWorldEditChooseClassifyDialog.java b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/widget/MiniWorldEditChooseClassifyDialog.java
index ecbc33462..9fcb1dfd3 100644
--- a/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/widget/MiniWorldEditChooseClassifyDialog.java
+++ b/app/src/module_mini_world/java/com/yizhuan/erban/miniworld/widget/MiniWorldEditChooseClassifyDialog.java
@@ -3,12 +3,12 @@ package com.yizhuan.erban.miniworld.widget;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.design.widget.BottomSheetDialogFragment;
-import android.support.v4.app.DialogFragment;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
+import androidx.fragment.app.DialogFragment;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/module_mini_world/res/layout/activity_all_topic.xml b/app/src/module_mini_world/res/layout/activity_all_topic.xml
index f2e5370f9..1c1d925f8 100644
--- a/app/src/module_mini_world/res/layout/activity_all_topic.xml
+++ b/app/src/module_mini_world/res/layout/activity_all_topic.xml
@@ -27,7 +27,7 @@
android:visibility="gone"
android:background="@color/white" />
-
-
-
@@ -183,7 +183,7 @@
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toBottomOf="@id/etv_world_edit_notice" />
-
-
+
-
+
diff --git a/app/src/module_mini_world/res/layout/activity_mini_world_guest_page.xml b/app/src/module_mini_world/res/layout/activity_mini_world_guest_page.xml
index de50e6d75..ea94364a8 100644
--- a/app/src/module_mini_world/res/layout/activity_mini_world_guest_page.xml
+++ b/app/src/module_mini_world/res/layout/activity_mini_world_guest_page.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
-
-
+
-
+
-
+
-
-
-
+
-
+
-
+
diff --git a/app/src/module_mini_world/res/layout/activity_mini_world_main.xml b/app/src/module_mini_world/res/layout/activity_mini_world_main.xml
index 6ee996715..259f9c7b4 100644
--- a/app/src/module_mini_world/res/layout/activity_mini_world_main.xml
+++ b/app/src/module_mini_world/res/layout/activity_mini_world_main.xml
@@ -68,7 +68,7 @@
-
@@ -77,13 +77,13 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
+
-
+
diff --git a/app/src/module_mini_world/res/layout/activity_mini_world_member_list.xml b/app/src/module_mini_world/res/layout/activity_mini_world_member_list.xml
index 5657786f6..b8f7cf3c8 100644
--- a/app/src/module_mini_world/res/layout/activity_mini_world_member_list.xml
+++ b/app/src/module_mini_world/res/layout/activity_mini_world_member_list.xml
@@ -71,17 +71,17 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
diff --git a/app/src/module_mini_world/res/layout/activity_mini_world_search.xml b/app/src/module_mini_world/res/layout/activity_mini_world_search.xml
index 21be9ee4d..f56327dd7 100644
--- a/app/src/module_mini_world/res/layout/activity_mini_world_search.xml
+++ b/app/src/module_mini_world/res/layout/activity_mini_world_search.xml
@@ -84,17 +84,17 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
-
-
-
+
+
diff --git a/app/src/module_mini_world/res/layout/activity_topic_main.xml b/app/src/module_mini_world/res/layout/activity_topic_main.xml
index c67f279f8..9247ca6b5 100644
--- a/app/src/module_mini_world/res/layout/activity_topic_main.xml
+++ b/app/src/module_mini_world/res/layout/activity_topic_main.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
-
+
-
+
-
+
-
-
-
+
-
+
-
+
diff --git a/app/src/module_mini_world/res/layout/dialog_audio_party.xml b/app/src/module_mini_world/res/layout/dialog_audio_party.xml
index aedc45467..d84ce4ae3 100644
--- a/app/src/module_mini_world/res/layout/dialog_audio_party.xml
+++ b/app/src/module_mini_world/res/layout/dialog_audio_party.xml
@@ -31,19 +31,19 @@
android:layout_height="1px"
android:background="@color/color_f0f0f0"/>
-
-
-
+
-
-
-
+
-
-
+
-
-
-
+
diff --git a/app/src/module_mini_world/res/layout/frg_mini_world_notice.xml b/app/src/module_mini_world/res/layout/frg_mini_world_notice.xml
index 2461cbc37..e89bab4ad 100644
--- a/app/src/module_mini_world/res/layout/frg_mini_world_notice.xml
+++ b/app/src/module_mini_world/res/layout/frg_mini_world_notice.xml
@@ -23,7 +23,7 @@
android:layout_height="wrap_content"
android:orientation="vertical">
-
-
-
+
-
+
diff --git a/app/src/module_mini_world/res/layout/item_all_topic_list.xml b/app/src/module_mini_world/res/layout/item_all_topic_list.xml
index 75bfa1712..8627d694f 100644
--- a/app/src/module_mini_world/res/layout/item_all_topic_list.xml
+++ b/app/src/module_mini_world/res/layout/item_all_topic_list.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mini_world/res/layout/item_guest_audio_party.xml b/app/src/module_mini_world/res/layout/item_guest_audio_party.xml
index bce391873..a6ffd0cb6 100644
--- a/app/src/module_mini_world/res/layout/item_guest_audio_party.xml
+++ b/app/src/module_mini_world/res/layout/item_guest_audio_party.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mini_world/res/layout/item_mini_world_list.xml b/app/src/module_mini_world/res/layout/item_mini_world_list.xml
index 7e59df375..826a81062 100644
--- a/app/src/module_mini_world/res/layout/item_mini_world_list.xml
+++ b/app/src/module_mini_world/res/layout/item_mini_world_list.xml
@@ -1,5 +1,5 @@
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mini_world/res/layout/item_mini_world_main_find.xml b/app/src/module_mini_world/res/layout/item_mini_world_main_find.xml
index 468f02c58..8a026bbce 100644
--- a/app/src/module_mini_world/res/layout/item_mini_world_main_find.xml
+++ b/app/src/module_mini_world/res/layout/item_mini_world_main_find.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mini_world/res/layout/item_mini_world_main_item.xml b/app/src/module_mini_world/res/layout/item_mini_world_main_item.xml
index 1dd90a6c0..61efe6fa5 100644
--- a/app/src/module_mini_world/res/layout/item_mini_world_main_item.xml
+++ b/app/src/module_mini_world/res/layout/item_mini_world_main_item.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/app/src/module_mini_world/res/layout/item_mini_world_main_placeholder.xml b/app/src/module_mini_world/res/layout/item_mini_world_main_placeholder.xml
index 0ff1336d7..8d2e7f0c8 100644
--- a/app/src/module_mini_world/res/layout/item_mini_world_main_placeholder.xml
+++ b/app/src/module_mini_world/res/layout/item_mini_world_main_placeholder.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mini_world/res/layout/item_mini_world_member_list.xml b/app/src/module_mini_world/res/layout/item_mini_world_member_list.xml
index ed0521727..e2da4d3c4 100644
--- a/app/src/module_mini_world/res/layout/item_mini_world_member_list.xml
+++ b/app/src/module_mini_world/res/layout/item_mini_world_member_list.xml
@@ -89,7 +89,7 @@
android:gravity="center_vertical|start"
android:orientation="horizontal">
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mini_world/res/layout/layout_mini_world_main_guide.xml b/app/src/module_mini_world/res/layout/layout_mini_world_main_guide.xml
index cf590b184..d1f9342fa 100644
--- a/app/src/module_mini_world/res/layout/layout_mini_world_main_guide.xml
+++ b/app/src/module_mini_world/res/layout/layout_mini_world_main_guide.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mini_world/res/layout/menu_mini_world_guest_page.xml b/app/src/module_mini_world/res/layout/menu_mini_world_guest_page.xml
index d8fb3247f..61a4490a4 100644
--- a/app/src/module_mini_world/res/layout/menu_mini_world_guest_page.xml
+++ b/app/src/module_mini_world/res/layout/menu_mini_world_guest_page.xml
@@ -1,6 +1,6 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_mini_world/res/layout/nim_recent_contact_team_list_item.xml b/app/src/module_mini_world/res/layout/nim_recent_contact_team_list_item.xml
index 0d3ccea4f..1cbfe6eab 100644
--- a/app/src/module_mini_world/res/layout/nim_recent_contact_team_list_item.xml
+++ b/app/src/module_mini_world/res/layout/nim_recent_contact_team_list_item.xml
@@ -27,7 +27,7 @@
android:layout_centerInParent="true"
tools:src="@drawable/default_user_head" />
-
-
-
-
-
-
+
-
diff --git a/app/src/module_music/res/layout/fragment_music_list.xml b/app/src/module_music/res/layout/fragment_music_list.xml
index 8cb834d63..ca46e276f 100644
--- a/app/src/module_music/res/layout/fragment_music_list.xml
+++ b/app/src/module_music/res/layout/fragment_music_list.xml
@@ -114,7 +114,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
diff --git a/app/src/module_music/res/layout/fragment_share_music_list.xml b/app/src/module_music/res/layout/fragment_share_music_list.xml
index 5907dc109..ed9f06908 100644
--- a/app/src/module_music/res/layout/fragment_share_music_list.xml
+++ b/app/src/module_music/res/layout/fragment_share_music_list.xml
@@ -79,7 +79,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
- {
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/adapter/PublicChatHallFriendListAdapter.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/adapter/PublicChatHallFriendListAdapter.java
index d537f5781..1f6c60698 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/adapter/PublicChatHallFriendListAdapter.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/adapter/PublicChatHallFriendListAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.public_chat_hall.adapter;
import android.app.Activity;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.text.TextUtils;
import android.view.View;
import android.widget.CheckBox;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/adapter/PublicChatHallMsgAdapter.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/adapter/PublicChatHallMsgAdapter.java
index 405e10d3f..a2510a7ea 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/adapter/PublicChatHallMsgAdapter.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/adapter/PublicChatHallMsgAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.public_chat_hall.adapter;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.netease.nim.uikit.business.session.module.Container;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallAttentionFragment.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallAttentionFragment.java
index 40bb31aed..1588a4e74 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallAttentionFragment.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallAttentionFragment.java
@@ -1,11 +1,11 @@
package com.yizhuan.erban.public_chat_hall.fragment;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.Log;
import android.widget.CheckBox;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallFansListFragment.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallFansListFragment.java
index 827dd6508..2c5154049 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallFansListFragment.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallFansListFragment.java
@@ -2,11 +2,11 @@ package com.yizhuan.erban.public_chat_hall.fragment;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.Log;
import android.widget.CheckBox;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallFriendListFragment.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallFriendListFragment.java
index 929c005bd..c3c715987 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallFriendListFragment.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallFriendListFragment.java
@@ -1,10 +1,10 @@
package com.yizhuan.erban.public_chat_hall.fragment;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseFragment;
@@ -23,10 +23,7 @@ import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
import java.util.ArrayList;
-import java.util.LinkedHashMap;
import java.util.List;
-import java.util.Map;
-import java.util.Set;
import io.reactivex.SingleObserver;
import io.reactivex.disposables.Disposable;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMessageFragment.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMessageFragment.java
index 1d11527d2..960ba9588 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMessageFragment.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMessageFragment.java
@@ -1,18 +1,16 @@
package com.yizhuan.erban.public_chat_hall.fragment;
import android.annotation.SuppressLint;
-import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.Nullable;
+import androidx.core.content.ContextCompat;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.Toast;
import com.netease.nim.uikit.api.NimUIKit;
import com.netease.nim.uikit.api.model.chatroom.ChatRoomSessionCustomization;
@@ -21,7 +19,6 @@ import com.netease.nim.uikit.business.ait.event.AitContactAddEvent;
import com.netease.nim.uikit.business.ait.event.AitContactDeleteEvent;
import com.netease.nim.uikit.business.chatroom.helper.ChatRoomHelper;
import com.netease.nim.uikit.business.session.actions.BaseAction;
-import com.netease.nim.uikit.business.session.event.MessageEvent;
import com.netease.nim.uikit.business.session.helper.MessageListPanelHelper;
import com.netease.nim.uikit.business.session.module.Container;
import com.netease.nim.uikit.business.session.module.ModuleProxy;
@@ -31,7 +28,6 @@ import com.netease.nim.uikit.impl.NimUIKitImpl;
import com.netease.nimlib.sdk.NIMClient;
import com.netease.nimlib.sdk.NIMSDK;
import com.netease.nimlib.sdk.RequestCallbackWrapper;
-import com.netease.nimlib.sdk.ResponseCode;
import com.netease.nimlib.sdk.chatroom.ChatRoomMessageBuilder;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage;
import com.netease.nimlib.sdk.msg.MessageBuilder;
@@ -55,7 +51,6 @@ import com.yizhuan.erban.public_chat_hall.utils.RemainCountManager;
import com.yizhuan.erban.public_chat_hall.widget.PublicChatHallGiftAnimationDialog;
import com.yizhuan.erban.ui.gift.callback.OnGiftDialogBtnClickListenerWrapper;
import com.yizhuan.erban.ui.login.BinderPhoneActivity;
-import com.yizhuan.erban.ui.pay.ChargeActivity;
import com.yizhuan.erban.ui.widget.GiftDialog;
import com.yizhuan.erban.ui.widget.UserInfoDialog;
import com.yizhuan.erban.ui.widget.dialog.OpenNobleDialog;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMyHistoryMessageFragment.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMyHistoryMessageFragment.java
index 05171a7d8..1fd92cd2f 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMyHistoryMessageFragment.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMyHistoryMessageFragment.java
@@ -1,11 +1,11 @@
package com.yizhuan.erban.public_chat_hall.fragment;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMyMessageFragment.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMyMessageFragment.java
index 01d8483c3..31b3f2927 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMyMessageFragment.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/fragment/PublicChatHallMyMessageFragment.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.public_chat_hall.fragment;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
import com.flyco.tablayout.listener.OnTabSelectListener;
import com.yizhuan.erban.R;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/module/PublicChatHallMessageListPanel.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/module/PublicChatHallMessageListPanel.java
index 9382040d7..2b86fad49 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/module/PublicChatHallMessageListPanel.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/module/PublicChatHallMessageListPanel.java
@@ -6,8 +6,8 @@ import android.content.Intent;
import android.net.Uri;
import android.os.CountDownTimer;
import android.os.Handler;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
@@ -16,7 +16,6 @@ import com.netease.nim.uikit.api.NimUIKit;
import com.netease.nim.uikit.business.preference.UserPreferences;
import com.netease.nim.uikit.business.robot.parser.elements.group.LinkElement;
import com.netease.nim.uikit.business.session.audio.MessageAudioControl;
-import com.netease.nim.uikit.business.session.event.MessageEvent;
import com.netease.nim.uikit.business.session.module.Container;
import com.netease.nim.uikit.business.session.viewholder.robot.RobotLinkView;
import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialog;
@@ -55,8 +54,6 @@ import com.yizhuan.xchat_android_core.public_chat_hall.manager.PublicChatHallDat
import com.yizhuan.xchat_android_core.public_chat_hall.model.PublicChatHallModel;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
-import org.greenrobot.eventbus.EventBus;
-
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseFetchLoadAdapter.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseFetchLoadAdapter.java
index 0e84f7d07..5e892d9de 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseFetchLoadAdapter.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseFetchLoadAdapter.java
@@ -2,11 +2,11 @@ package com.yizhuan.erban.public_chat_hall.msg;
import android.animation.Animator;
import android.content.Context;
-import android.support.annotation.IntDef;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.annotation.IntDef;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseMultiItemFetchLoadAdapter.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseMultiItemFetchLoadAdapter.java
index d7ff89b23..494d212ce 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseMultiItemFetchLoadAdapter.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseMultiItemFetchLoadAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.public_chat_hall.msg;
-import android.support.annotation.LayoutRes;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.LayoutRes;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.SparseArray;
import android.view.ViewGroup;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseViewHolder.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseViewHolder.java
index 5299f44c1..db7acc1b8 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseViewHolder.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/BaseViewHolder.java
@@ -6,9 +6,9 @@ import android.graphics.Paint;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Build;
-import android.support.annotation.DrawableRes;
-import android.support.annotation.StringRes;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.DrawableRes;
+import androidx.annotation.StringRes;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.util.Linkify;
import android.util.SparseArray;
import android.view.View;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/IncomingMsgPrompt.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/IncomingMsgPrompt.java
index a16cf4d97..4e93f8581 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/IncomingMsgPrompt.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/IncomingMsgPrompt.java
@@ -2,7 +2,7 @@ package com.yizhuan.erban.public_chat_hall.msg;
import android.content.Context;
import android.os.Handler;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.text.style.ImageSpan;
import android.view.View;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/LoadMoreView.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/LoadMoreView.java
index 8f03035af..cc6a4b56b 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/LoadMoreView.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/LoadMoreView.java
@@ -1,7 +1,7 @@
package com.yizhuan.erban.public_chat_hall.msg;
-import android.support.annotation.IdRes;
-import android.support.annotation.LayoutRes;
+import androidx.annotation.IdRes;
+import androidx.annotation.LayoutRes;
public abstract class LoadMoreView {
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/RecyclerViewHolder.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/RecyclerViewHolder.java
index 06195d563..1bd896ea2 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/RecyclerViewHolder.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/RecyclerViewHolder.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.public_chat_hall.msg;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
/**
* Created by huangjun on 2016/12/11.
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/SimpleClickListener.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/SimpleClickListener.java
index 627e082e3..539a3557b 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/SimpleClickListener.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/SimpleClickListener.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.public_chat_hall.msg;
import android.os.Build;
-import android.support.v4.view.GestureDetectorCompat;
-import android.support.v7.widget.RecyclerView;
+import androidx.core.view.GestureDetectorCompat;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.GestureDetector;
import android.view.HapticFeedbackConstants;
import android.view.MotionEvent;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderAitFriends.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderAitFriends.java
index 6b47c4b36..e1a7e26fe 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderAitFriends.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderAitFriends.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.public_chat_hall.msg.viewholder;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.method.LinkMovementMethod;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderGame.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderGame.java
index 742a46d36..8f006bc1e 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderGame.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderGame.java
@@ -1,23 +1,15 @@
package com.yizhuan.erban.public_chat_hall.msg.viewholder;
import android.annotation.SuppressLint;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
import android.view.Gravity;
import android.view.View;
import android.widget.LinearLayout;
-import com.alibaba.fastjson.JSONObject;
-import com.google.gson.Gson;
-import com.netease.nim.uikit.business.session.viewholder.MsgViewHolderBase;
-import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nimlib.sdk.NIMClient;
import com.netease.nimlib.sdk.chatroom.ChatRoomMessageBuilder;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage;
-import com.netease.nimlib.sdk.msg.MessageBuilder;
import com.netease.nimlib.sdk.msg.MsgService;
-import com.netease.nimlib.sdk.msg.constant.SessionTypeEnum;
-import com.netease.nimlib.sdk.msg.model.CustomNotification;
-import com.netease.nimlib.sdk.msg.model.IMMessage;
import com.yizhuan.erban.R;
import com.yizhuan.erban.avroom.game.PlayGameActivity;
import com.yizhuan.erban.common.widget.dialog.DialogManager;
@@ -28,13 +20,11 @@ import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment;
import com.yizhuan.xchat_android_core.im.custom.bean.GameRespondAttachment;
import com.yizhuan.xchat_android_core.im.custom.bean.ImGameAttachment;
-import com.yizhuan.xchat_android_core.im.custom.bean.ImTipAttachment;
import com.yizhuan.xchat_android_core.im.game.ImGameInfo;
import com.yizhuan.xchat_android_core.im.game.ImGameMode;
import com.yizhuan.xchat_android_core.public_chat_hall.manager.PublicChatHallDataManager;
import com.yizhuan.xchat_android_core.public_chat_hall.model.PublicChatHallModel;
import com.yizhuan.xchat_android_core.room.game.CancelGameEvent;
-import com.yizhuan.xchat_android_core.room.game.GameModel;
import com.yizhuan.xchat_android_core.room.game.GameUrlInfo;
import com.yizhuan.xchat_android_core.statistic.StatisticManager;
import com.yizhuan.xchat_android_core.statistic.protocol.StatisticsProtocol;
@@ -45,8 +35,6 @@ import com.yizhuan.xchat_android_library.rxbus.RxBus;
import com.yizhuan.xchat_android_library.utils.JavaUtil;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
-import io.reactivex.functions.Consumer;
-
public class ChatRoomMsgViewHolderGame extends ChatRoomMsgViewHolderBase {
private ItemImGameBinding mBinding;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderGiftText.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderGiftText.java
index 7185fcf1e..d167f86c7 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderGiftText.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderGiftText.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.public_chat_hall.msg.viewholder;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.widget.ImageView;
import android.widget.TextView;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderText.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderText.java
index dc40b544e..4d958b165 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderText.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderText.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.public_chat_hall.msg.viewholder;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.text.method.LinkMovementMethod;
import android.text.style.ImageSpan;
import android.widget.TextView;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderTip.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderTip.java
index 8b4782512..51e42b038 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderTip.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/ChatRoomMsgViewHolderTip.java
@@ -1,8 +1,7 @@
package com.yizhuan.erban.public_chat_hall.msg.viewholder;
-import android.databinding.DataBindingUtil;
+import androidx.databinding.DataBindingUtil;
-import com.netease.nim.uikit.business.session.viewholder.MsgViewHolderBase;
import com.yizhuan.erban.R;
import com.yizhuan.erban.databinding.ItemImTipsBinding;
import com.yizhuan.erban.public_chat_hall.msg.BaseMultiItemFetchLoadAdapter;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/MsgViewHolderAitMe.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/MsgViewHolderAitMe.java
index 8a83aa741..9de40a321 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/MsgViewHolderAitMe.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/msg/viewholder/MsgViewHolderAitMe.java
@@ -1,6 +1,6 @@
package com.yizhuan.erban.public_chat_hall.msg.viewholder;
-import android.support.v4.content.ContextCompat;
+import androidx.core.content.ContextCompat;
import android.text.Spannable;
import android.text.SpannableStringBuilder;
import android.text.style.ForegroundColorSpan;
diff --git a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/widget/PublicChatHallGiftAnimationDialog.java b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/widget/PublicChatHallGiftAnimationDialog.java
index 52b54a511..1c3dd423d 100644
--- a/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/widget/PublicChatHallGiftAnimationDialog.java
+++ b/app/src/module_public_chat_hall/java/com/yizhuan/erban/public_chat_hall/widget/PublicChatHallGiftAnimationDialog.java
@@ -12,6 +12,8 @@ import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.TextView;
+import androidx.annotation.Nullable;
+
import com.opensource.svgaplayer.SVGADrawable;
import com.opensource.svgaplayer.SVGAImageView;
import com.opensource.svgaplayer.SVGAParser;
@@ -25,9 +27,6 @@ import com.yizhuan.xchat_android_core.gift.GiftModel;
import com.yizhuan.xchat_android_core.gift.bean.GiftInfo;
import com.yizhuan.xchat_android_core.gift.bean.GiftReceiveInfo;
import com.yizhuan.xchat_android_core.utils.ActivityUtil;
-
-import org.jetbrains.annotations.NotNull;
-
import java.net.MalformedURLException;
import java.net.URL;
@@ -106,7 +105,7 @@ public class PublicChatHallGiftAnimationDialog extends BaseSdDialog {
try {
svgaParser.parse(new URL("https://img.erbanyy.com/public_chat_spring.svga"), new SVGAParser.ParseCompletion() {
@Override
- public void onComplete(@NotNull SVGAVideoEntity svgaVideoEntity) {
+ public void onComplete(@Nullable SVGAVideoEntity svgaVideoEntity) {
SVGADrawable drawable = new SVGADrawable(svgaVideoEntity);
svgaImageView.setImageDrawable(drawable);
svgaImageView.startAnimation();
diff --git a/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall.xml b/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall.xml
index 4b78d8c18..4d3dfefc7 100644
--- a/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall.xml
+++ b/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall.xml
@@ -16,7 +16,7 @@
android:fitsSystemWindows="true"
android:orientation="vertical">
-
-
+
-
diff --git a/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall_ait_friends.xml b/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall_ait_friends.xml
index ede4cba42..15a2f6941 100644
--- a/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall_ait_friends.xml
+++ b/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall_ait_friends.xml
@@ -58,7 +58,7 @@
app:tl_textUnselectColor="@color/text_tertiary"
app:tl_textsize="@dimen/dp_16" />
-
-
-
+
-
diff --git a/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall_search_friends.xml b/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall_search_friends.xml
index 1a21f4cf1..64ee8096c 100644
--- a/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall_search_friends.xml
+++ b/app/src/module_public_chat_hall/res/layout/activity_public_chat_hall_search_friends.xml
@@ -90,12 +90,12 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
-
-
+
\ No newline at end of file
diff --git a/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_attention.xml b/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_attention.xml
index c9bc70565..11e56af31 100644
--- a/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_attention.xml
+++ b/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_attention.xml
@@ -3,18 +3,18 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
-
+
\ No newline at end of file
diff --git a/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_message.xml b/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_message.xml
index 06636a522..bc754760a 100644
--- a/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_message.xml
+++ b/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_message.xml
@@ -28,7 +28,7 @@
android:layout_height="match_parent"
android:layout_above="@id/messageActivityBottomLayout">
-
-
-
-
+
diff --git a/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_my_mesage.xml b/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_my_mesage.xml
index 95fba8358..bbc7e967a 100644
--- a/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_my_mesage.xml
+++ b/app/src/module_public_chat_hall/res/layout/fragment_public_chat_hall_my_mesage.xml
@@ -36,7 +36,7 @@
app:tl_textsize="@dimen/dp_14" />
-
diff --git a/app/src/module_public_chat_hall/res/layout/item_im_game.xml b/app/src/module_public_chat_hall/res/layout/item_im_game.xml
index 5f8ccd0e6..91a354615 100644
--- a/app/src/module_public_chat_hall/res/layout/item_im_game.xml
+++ b/app/src/module_public_chat_hall/res/layout/item_im_game.xml
@@ -9,7 +9,7 @@
type="com.yizhuan.xchat_android_core.room.game.GameInfo" />
-
-
+
\ No newline at end of file
diff --git a/app/src/module_public_chat_hall/res/layout/item_public_chat_hall_attention_list.xml b/app/src/module_public_chat_hall/res/layout/item_public_chat_hall_attention_list.xml
index eca5d00ee..c5dc52439 100644
--- a/app/src/module_public_chat_hall/res/layout/item_public_chat_hall_attention_list.xml
+++ b/app/src/module_public_chat_hall/res/layout/item_public_chat_hall_attention_list.xml
@@ -61,7 +61,7 @@
android:textSize="15sp"
tools:text="我的" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_quick_pass/res/layout/fragment_add_user_info_old.xml b/app/src/module_quick_pass/res/layout/fragment_add_user_info_old.xml
index 0ae50139c..6c595d1be 100644
--- a/app/src/module_quick_pass/res/layout/fragment_add_user_info_old.xml
+++ b/app/src/module_quick_pass/res/layout/fragment_add_user_info_old.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/activity/RoomMsgActivity.java b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/activity/RoomMsgActivity.java
index e052a3da6..5977623a1 100644
--- a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/activity/RoomMsgActivity.java
+++ b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/activity/RoomMsgActivity.java
@@ -4,8 +4,8 @@ import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
import android.text.TextUtils;
import com.flyco.tablayout.SlidingTabLayout;
diff --git a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/adapter/RoomMsgRecentContactAdapter.java b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/adapter/RoomMsgRecentContactAdapter.java
index d2e538782..e8e9717d8 100644
--- a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/adapter/RoomMsgRecentContactAdapter.java
+++ b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/adapter/RoomMsgRecentContactAdapter.java
@@ -1,6 +1,6 @@
package com.yizhuan.tutu.room_chat.adapter;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import com.netease.nim.uikit.business.recent.RecentContactsCallback;
import com.netease.nim.uikit.common.ui.recyclerview.adapter.BaseMultiItemQuickAdapter;
diff --git a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgAttentionFragment.java b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgAttentionFragment.java
index 51c30f98e..b78e56705 100644
--- a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgAttentionFragment.java
+++ b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgAttentionFragment.java
@@ -1,10 +1,10 @@
package com.yizhuan.tutu.room_chat.fragment;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.yizhuan.erban.R;
diff --git a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgFansListFragment.java b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgFansListFragment.java
index 1dd9c0a8a..2e2a5cbf7 100644
--- a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgFansListFragment.java
+++ b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgFansListFragment.java
@@ -3,10 +3,10 @@ package com.yizhuan.tutu.room_chat.fragment;
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.yizhuan.erban.R;
diff --git a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgFriendListFragment.java b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgFriendListFragment.java
index 527ed2283..1b02ea9c2 100644
--- a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgFriendListFragment.java
+++ b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgFriendListFragment.java
@@ -1,10 +1,10 @@
package com.yizhuan.tutu.room_chat.fragment;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.orhanobut.logger.Logger;
diff --git a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentContactsFragment.java b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentContactsFragment.java
index 55dcfd679..3d80c6277 100644
--- a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentContactsFragment.java
+++ b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentContactsFragment.java
@@ -1,15 +1,14 @@
package com.yizhuan.tutu.room_chat.fragment;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
-import android.widget.Toast;
import com.netease.nim.uikit.api.NimUIKit;
import com.netease.nim.uikit.api.model.contact.ContactChangedObserver;
diff --git a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentListFragment.java b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentListFragment.java
index e296d5691..d65dee3d8 100644
--- a/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentListFragment.java
+++ b/app/src/module_room_chat/java/com/yizhuan/tutu/room_chat/fragment/RoomMsgRecentListFragment.java
@@ -1,9 +1,9 @@
package com.yizhuan.tutu.room_chat.fragment;
import android.os.Bundle;
-import android.support.annotation.Nullable;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentTransaction;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentTransaction;
import android.text.TextUtils;
import com.google.gson.Gson;
diff --git a/app/src/module_room_chat/res/layout/activity_room_message.xml b/app/src/module_room_chat/res/layout/activity_room_message.xml
index 8692ebdc9..982c0e923 100644
--- a/app/src/module_room_chat/res/layout/activity_room_message.xml
+++ b/app/src/module_room_chat/res/layout/activity_room_message.xml
@@ -33,7 +33,7 @@
android:layout_height="1px"
android:background="@color/color_f5f5f5" />
-
diff --git a/app/src/module_room_chat/res/layout/room_msg_nim_recent_contact_list_item.xml b/app/src/module_room_chat/res/layout/room_msg_nim_recent_contact_list_item.xml
index f8330537b..a3866d4c3 100644
--- a/app/src/module_room_chat/res/layout/room_msg_nim_recent_contact_list_item.xml
+++ b/app/src/module_room_chat/res/layout/room_msg_nim_recent_contact_list_item.xml
@@ -13,7 +13,7 @@
android:layout_marginStart="@dimen/dp_15"
android:layout_marginEnd="@dimen/dp_10" />
-
-
-
-
-
-
+
diff --git a/app/src/module_super_admin/res/layout/activity_room_s_admin_manager.xml b/app/src/module_super_admin/res/layout/activity_room_s_admin_manager.xml
index 978f412f6..73d270beb 100644
--- a/app/src/module_super_admin/res/layout/activity_room_s_admin_manager.xml
+++ b/app/src/module_super_admin/res/layout/activity_room_s_admin_manager.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxPrizeActivity.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxPrizeActivity.java
index 3a08dae00..5c62c6ba6 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxPrizeActivity.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxPrizeActivity.java
@@ -2,8 +2,8 @@ package com.yizhuan.erban.treasure_box.activity;
import android.content.Context;
import android.content.Intent;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxPrizeRecordActivity.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxPrizeRecordActivity.java
index e0bbb7883..1fd1ccd6f 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxPrizeRecordActivity.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/BoxPrizeRecordActivity.java
@@ -2,8 +2,8 @@ package com.yizhuan.erban.treasure_box.activity;
import android.content.Context;
import android.content.Intent;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/HonourBoxPrizeActivity.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/HonourBoxPrizeActivity.java
index 7e005d917..20cca8c48 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/HonourBoxPrizeActivity.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/HonourBoxPrizeActivity.java
@@ -2,8 +2,8 @@ package com.yizhuan.erban.treasure_box.activity;
import android.content.Context;
import android.content.Intent;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
import android.view.View;
import android.view.ViewGroup;
@@ -11,7 +11,6 @@ import com.yizhuan.erban.BR;
import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseBindingActivity;
import com.yizhuan.erban.bindadapter.BaseAdapter;
-import com.yizhuan.erban.databinding.ActivityBoxPrizeBinding;
import com.yizhuan.erban.databinding.ActivityHonourBoxPrizeBinding;
import com.yizhuan.erban.treasure_box.widget.PrizeVm;
import com.yizhuan.treasure_box.bean.PrizeInfo;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/HonourBoxPrizeRecordActivity.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/HonourBoxPrizeRecordActivity.java
index a82d305da..59be501a6 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/HonourBoxPrizeRecordActivity.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/activity/HonourBoxPrizeRecordActivity.java
@@ -2,8 +2,8 @@ package com.yizhuan.erban.treasure_box.activity;
import android.content.Context;
import android.content.Intent;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
+import androidx.fragment.app.Fragment;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import android.view.ViewGroup;
@@ -11,7 +11,6 @@ import com.flyco.tablayout.listener.OnTabSelectListener;
import com.yizhuan.erban.R;
import com.yizhuan.erban.base.BaseBindingActivity;
import com.yizhuan.erban.common.ViewPagerAdapter;
-import com.yizhuan.erban.databinding.ActivityBoxPrizeRecordBinding;
import com.yizhuan.erban.databinding.ActivityHonourBoxPrizeRecordBinding;
import com.yizhuan.erban.treasure_box.fragment.PrizeRecordFragment;
import com.yizhuan.erban.treasure_box.fragment.PrizeRecordSecondFragment;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/ChooseTreasureBoxDialogFragment.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/ChooseTreasureBoxDialogFragment.java
index e66c1f3ec..bb5c46ca7 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/ChooseTreasureBoxDialogFragment.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/ChooseTreasureBoxDialogFragment.java
@@ -2,9 +2,9 @@ package com.yizhuan.erban.treasure_box.fragment;
import android.app.Dialog;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.DialogFragment;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.Gravity;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/PrizeRecordFragment.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/PrizeRecordFragment.java
index 355291c13..3f6a890ec 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/PrizeRecordFragment.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/PrizeRecordFragment.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.treasure_box.fragment;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
import android.view.View;
import android.widget.TextView;
@@ -14,7 +14,6 @@ import com.yizhuan.erban.bindadapter.BaseAdapter;
import com.yizhuan.erban.databinding.FragmentRecyclerViewBindNoBgBinding;
import com.yizhuan.erban.treasure_box.widget.PrizeRecordVm;
import com.yizhuan.erban.ui.widget.magicindicator.buildins.UIUtil;
-import com.yizhuan.xchat_android_constants.XChatConstants;
import com.yizhuan.xchat_android_library.annatation.ActLayoutRes;
import com.yizhuan.treasure_box.bean.PrizeInfo;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/PrizeRecordSecondFragment.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/PrizeRecordSecondFragment.java
index ac9fb1fea..6b66c7968 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/PrizeRecordSecondFragment.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/fragment/PrizeRecordSecondFragment.java
@@ -1,8 +1,8 @@
package com.yizhuan.erban.treasure_box.fragment;
import android.os.Bundle;
-import android.support.v4.widget.SwipeRefreshLayout;
-import android.support.v7.widget.LinearLayoutManager;
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
+import androidx.recyclerview.widget.LinearLayoutManager;
import android.view.View;
import android.widget.TextView;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/service/OpenBoxService.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/service/OpenBoxService.java
index 506216c1c..ab12918a5 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/service/OpenBoxService.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/service/OpenBoxService.java
@@ -4,7 +4,7 @@ import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.treasure_box.model.BoxModel;
import com.yizhuan.xchat_android_core.exception.FailReasonException;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/service/OpenHonourBoxService.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/service/OpenHonourBoxService.java
index 0da2a0e0c..69bf9c95b 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/service/OpenHonourBoxService.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/service/OpenHonourBoxService.java
@@ -4,14 +4,13 @@ import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.treasure_box.event.AutoOpenHonourBoxEvent;
import com.yizhuan.treasure_box.model.BoxModel;
import com.yizhuan.xchat_android_core.auth.AuthModel;
import com.yizhuan.xchat_android_core.exception.FailReasonException;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
-import com.yizhuan.treasure_box.event.AutoOpenBoxEvent;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
import com.yizhuan.xchat_android_library.utils.config.BasicConfig;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/PrizeCover.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/PrizeCover.java
index dc7fff099..5741f8dd6 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/PrizeCover.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/PrizeCover.java
@@ -3,7 +3,7 @@ package com.yizhuan.erban.treasure_box.widget;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
diff --git a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/dialog/BaseBindingDialog.java b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/dialog/BaseBindingDialog.java
index ce792ad27..deea546ed 100644
--- a/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/dialog/BaseBindingDialog.java
+++ b/app/src/module_treasure_box/java/com/yizhuan/erban/treasure_box/widget/dialog/BaseBindingDialog.java
@@ -1,12 +1,12 @@
package com.yizhuan.erban.treasure_box.widget.dialog;
import android.content.Context;
-import android.databinding.DataBindingUtil;
-import android.databinding.ViewDataBinding;
+import androidx.databinding.DataBindingUtil;
+import androidx.databinding.ViewDataBinding;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
-import android.support.v7.app.AppCompatDialog;
+import androidx.appcompat.app.AppCompatDialog;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
@@ -14,7 +14,6 @@ import android.view.Window;
import android.view.WindowManager;
import com.netease.nim.uikit.common.util.sys.ScreenUtil;
-import com.yizhuan.erban.R;
import com.yizhuan.xchat_android_library.annatation.ActLayoutRes;
/**
diff --git a/app/src/module_treasure_box/res/layout/activity_box_help.xml b/app/src/module_treasure_box/res/layout/activity_box_help.xml
index e46f48e2a..121ab423d 100644
--- a/app/src/module_treasure_box/res/layout/activity_box_help.xml
+++ b/app/src/module_treasure_box/res/layout/activity_box_help.xml
@@ -10,7 +10,7 @@
type="android.view.View.OnClickListener" />
-
-
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/activity_box_prize.xml b/app/src/module_treasure_box/res/layout/activity_box_prize.xml
index b559caba2..272ac5fb6 100644
--- a/app/src/module_treasure_box/res/layout/activity_box_prize.xml
+++ b/app/src/module_treasure_box/res/layout/activity_box_prize.xml
@@ -14,7 +14,7 @@
type="com.yizhuan.erban.base.BaseListViewModel" />
-
-
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/activity_box_prize_record.xml b/app/src/module_treasure_box/res/layout/activity_box_prize_record.xml
index 993e0d6ce..e790ed765 100644
--- a/app/src/module_treasure_box/res/layout/activity_box_prize_record.xml
+++ b/app/src/module_treasure_box/res/layout/activity_box_prize_record.xml
@@ -10,7 +10,7 @@
type="android.view.View.OnClickListener" />
-
-
-
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/activity_honour_box_help.xml b/app/src/module_treasure_box/res/layout/activity_honour_box_help.xml
index 623fdb4ca..d852cff04 100644
--- a/app/src/module_treasure_box/res/layout/activity_honour_box_help.xml
+++ b/app/src/module_treasure_box/res/layout/activity_honour_box_help.xml
@@ -10,7 +10,7 @@
type="android.view.View.OnClickListener" />
-
-
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/activity_honour_box_prize.xml b/app/src/module_treasure_box/res/layout/activity_honour_box_prize.xml
index 50d2d9654..4b3580b82 100644
--- a/app/src/module_treasure_box/res/layout/activity_honour_box_prize.xml
+++ b/app/src/module_treasure_box/res/layout/activity_honour_box_prize.xml
@@ -14,7 +14,7 @@
type="com.yizhuan.erban.base.BaseListViewModel" />
-
-
-
-
+
-
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/activity_honour_box_prize_record.xml b/app/src/module_treasure_box/res/layout/activity_honour_box_prize_record.xml
index d147fccdb..706cfbd17 100644
--- a/app/src/module_treasure_box/res/layout/activity_honour_box_prize_record.xml
+++ b/app/src/module_treasure_box/res/layout/activity_honour_box_prize_record.xml
@@ -10,7 +10,7 @@
type="android.view.View.OnClickListener" />
-
-
-
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/activity_treasure_box.xml b/app/src/module_treasure_box/res/layout/activity_treasure_box.xml
index a3405e7a9..eeaaa4cf9 100644
--- a/app/src/module_treasure_box/res/layout/activity_treasure_box.xml
+++ b/app/src/module_treasure_box/res/layout/activity_treasure_box.xml
@@ -10,7 +10,7 @@
type="android.view.View.OnClickListener" />
-
-
-
+
diff --git a/app/src/module_treasure_box/res/layout/activity_treasure_box_honour.xml b/app/src/module_treasure_box/res/layout/activity_treasure_box_honour.xml
index 604d48f2d..efb074a36 100644
--- a/app/src/module_treasure_box/res/layout/activity_treasure_box_honour.xml
+++ b/app/src/module_treasure_box/res/layout/activity_treasure_box_honour.xml
@@ -10,7 +10,7 @@
type="android.view.View.OnClickListener" />
-
-
-
+
diff --git a/app/src/module_treasure_box/res/layout/dialog_buy_key.xml b/app/src/module_treasure_box/res/layout/dialog_buy_key.xml
index a8f5a1066..1f9372a3d 100644
--- a/app/src/module_treasure_box/res/layout/dialog_buy_key.xml
+++ b/app/src/module_treasure_box/res/layout/dialog_buy_key.xml
@@ -10,14 +10,14 @@
type="android.view.View.OnClickListener" />
-
-
-
-
+
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/dialog_buy_key_honour.xml b/app/src/module_treasure_box/res/layout/dialog_buy_key_honour.xml
index d66229f15..877c7b926 100644
--- a/app/src/module_treasure_box/res/layout/dialog_buy_key_honour.xml
+++ b/app/src/module_treasure_box/res/layout/dialog_buy_key_honour.xml
@@ -10,14 +10,14 @@
type="android.view.View.OnClickListener" />
-
-
-
-
+
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/list_item_honour_price.xml b/app/src/module_treasure_box/res/layout/list_item_honour_price.xml
index 36281d15c..333db6f93 100644
--- a/app/src/module_treasure_box/res/layout/list_item_honour_price.xml
+++ b/app/src/module_treasure_box/res/layout/list_item_honour_price.xml
@@ -12,7 +12,7 @@
-
-
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/list_item_price.xml b/app/src/module_treasure_box/res/layout/list_item_price.xml
index 3a6561b33..9133ab717 100644
--- a/app/src/module_treasure_box/res/layout/list_item_price.xml
+++ b/app/src/module_treasure_box/res/layout/list_item_price.xml
@@ -12,7 +12,7 @@
-
-
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/list_item_price_record.xml b/app/src/module_treasure_box/res/layout/list_item_price_record.xml
index 5203f540d..c0f9bd8c8 100644
--- a/app/src/module_treasure_box/res/layout/list_item_price_record.xml
+++ b/app/src/module_treasure_box/res/layout/list_item_price_record.xml
@@ -14,7 +14,7 @@
-
-
+
\ No newline at end of file
diff --git a/app/src/module_treasure_box/res/layout/list_item_price_record_second.xml b/app/src/module_treasure_box/res/layout/list_item_price_record_second.xml
index 3c4a8dded..d2a6bc72f 100644
--- a/app/src/module_treasure_box/res/layout/list_item_price_record_second.xml
+++ b/app/src/module_treasure_box/res/layout/list_item_price_record_second.xml
@@ -14,7 +14,7 @@
-
-
+
\ No newline at end of file
diff --git a/app/src/module_upgrade_app/java/com/tongdaxing/erban/upgrade/AppUpdateDialog.java b/app/src/module_upgrade_app/java/com/tongdaxing/erban/upgrade/AppUpdateDialog.java
index bcddb9147..74b857916 100644
--- a/app/src/module_upgrade_app/java/com/tongdaxing/erban/upgrade/AppUpdateDialog.java
+++ b/app/src/module_upgrade_app/java/com/tongdaxing/erban/upgrade/AppUpdateDialog.java
@@ -3,11 +3,11 @@ package com.tongdaxing.erban.upgrade;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.app.DialogFragment;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.content.ContextCompat;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.DialogFragment;
+import androidx.fragment.app.FragmentManager;
+import androidx.core.content.ContextCompat;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
import android.text.style.ForegroundColorSpan;
diff --git a/app/src/module_upgrade_app/res/layout/dialog_erban_update.xml b/app/src/module_upgrade_app/res/layout/dialog_erban_update.xml
index 62552fbbf..f478f5b8c 100644
--- a/app/src/module_upgrade_app/res/layout/dialog_erban_update.xml
+++ b/app/src/module_upgrade_app/res/layout/dialog_erban_update.xml
@@ -1,5 +1,5 @@
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 8add5b1cb..00bdd0c38 100644
--- a/build.gradle
+++ b/build.gradle
@@ -13,7 +13,7 @@ buildscript {
}
dependencies {
- classpath 'com.android.tools.build:gradle:3.1.4'
+ classpath 'com.android.tools.build:gradle:3.2.1'
//realm 数据库插件
classpath "io.realm:realm-gradle-plugin:5.3.0"
// android 资源混淆插件
diff --git a/core/build.gradle b/core/build.gradle
index 292c62bc7..52a7f4493 100644
--- a/core/build.gradle
+++ b/core/build.gradle
@@ -9,7 +9,7 @@ android {
versionCode 1
versionName "1.0"
- testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
flavorDimensions 'default'
}
@@ -87,8 +87,8 @@ android {
}
-def link_page = "1.1.2"
-def loggerVersion = "2.1.1"
+def link_page = "1.1.9"
+def loggerVersion = "2.2.0"
def BaiduMtjVersion = "3.8.2.1"
def Lombok = "1.16.20"
def room_version = "1.1.1"
@@ -98,8 +98,8 @@ def umeng_analytics = "8.1.4"
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
- androidTestImplementation 'com.android.support.test:runner:1.0.2'
- androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
+ androidTestImplementation 'androidx.test.ext:junit:1.1.1'
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
api "cc.linkedme.deeplinks:link-page:${link_page}"
@@ -139,10 +139,10 @@ dependencies {
// provide okhttp to connect to backend
implementation 'com.liulishuo.okdownload:okhttp:1.0.4'
// Room
- api "android.arch.persistence.room:runtime:${room_version}"
- annotationProcessor "android.arch.persistence.room:compiler:1.1.0"
+ api 'androidx.room:room-runtime:2.2.5'
+ annotationProcessor 'androidx.room:room-compiler:2.2.5'
// RxJava support for Room
- api "android.arch.persistence.room:rxjava2:${room_version}"
+ api 'androidx.room:room-rxjava2:2.2.5'
api project(':nim_uikit')
diff --git a/core/src/androidTest/java/com/yizhuan/xchat_android_core/ExampleInstrumentedTest.java b/core/src/androidTest/java/com/yizhuan/xchat_android_core/ExampleInstrumentedTest.java
index 7e75fc350..0084f1221 100644
--- a/core/src/androidTest/java/com/yizhuan/xchat_android_core/ExampleInstrumentedTest.java
+++ b/core/src/androidTest/java/com/yizhuan/xchat_android_core/ExampleInstrumentedTest.java
@@ -1,8 +1,8 @@
package com.yizhuan.xchat_android_core;
import android.content.Context;
-import android.support.test.InstrumentationRegistry;
-import android.support.test.runner.AndroidJUnit4;
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java
index 62a273772..ae314406d 100644
--- a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java
+++ b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.manager;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.text.TextUtils;
import android.util.Log;
import android.util.SparseArray;
@@ -10,7 +10,6 @@ import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.google.gson.reflect.TypeToken;
import com.netease.nim.uikit.business.session.helper.MessageListPanelHelper;
-import com.netease.nim.uikit.business.session.module.Container;
import com.netease.nim.uikit.common.antispam.AntiSpamEvent;
import com.netease.nim.uikit.common.util.AntiSpamUtil;
import com.netease.nim.uikit.common.util.log.LogUtil;
@@ -18,7 +17,6 @@ import com.netease.nimlib.sdk.NIMChatRoomSDK;
import com.netease.nimlib.sdk.NIMClient;
import com.netease.nimlib.sdk.Observer;
import com.netease.nimlib.sdk.RequestCallback;
-import com.netease.nimlib.sdk.RequestCallbackWrapper;
import com.netease.nimlib.sdk.ResponseCode;
import com.netease.nimlib.sdk.StatusCode;
import com.netease.nimlib.sdk.chatroom.ChatRoomMessageBuilder;
@@ -41,7 +39,6 @@ import com.netease.nimlib.sdk.msg.attachment.NotificationAttachment;
import com.netease.nimlib.sdk.msg.constant.MsgTypeEnum;
import com.netease.nimlib.sdk.msg.constant.NotificationType;
import com.netease.nimlib.sdk.msg.model.IMMessage;
-import com.netease.nimlib.sdk.msg.model.QueryDirectionEnum;
import com.netease.nimlib.sdk.util.Entry;
import com.netease.nimlib.sdk.util.api.RequestResult;
import com.orhanobut.logger.Logger;
@@ -106,7 +103,6 @@ import com.yizhuan.xchat_android_core.msg.sysv2.ErbanSysMsgV2Info;
import com.yizhuan.xchat_android_core.noble.NobleInfo;
import com.yizhuan.xchat_android_core.noble.NobleResourceType;
import com.yizhuan.xchat_android_core.noble.NobleUtil;
-import com.yizhuan.xchat_android_core.public_chat_hall.event.PublicChatHallHistoryEvent;
import com.yizhuan.xchat_android_core.public_chat_hall.manager.PublicChatHallDataManager;
import com.yizhuan.xchat_android_core.room.activitytimer.TimerBean;
diff --git a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/RtcEngineManager.java b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/RtcEngineManager.java
index 622c7f09b..f2c9f8bfc 100644
--- a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/RtcEngineManager.java
+++ b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/RtcEngineManager.java
@@ -4,7 +4,7 @@ import android.annotation.SuppressLint;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.util.Log;
diff --git a/core/src/diff_src_haha/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java b/core/src/diff_src_haha/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java
index adbd787fb..9214ec485 100644
--- a/core/src/diff_src_haha/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java
+++ b/core/src/diff_src_haha/java/com/yizhuan/xchat_android_core/manager/IMNetEaseManager.java
@@ -2,7 +2,7 @@ package com.yizhuan.xchat_android_core.manager;
import android.os.Handler;
import android.os.Message;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.text.TextUtils;
import android.util.Log;
import android.util.SparseArray;
diff --git a/core/src/diff_src_haha/java/com/yizhuan/xchat_android_core/manager/RtcEngineManager.java b/core/src/diff_src_haha/java/com/yizhuan/xchat_android_core/manager/RtcEngineManager.java
index 916f2a68b..551145a13 100644
--- a/core/src/diff_src_haha/java/com/yizhuan/xchat_android_core/manager/RtcEngineManager.java
+++ b/core/src/diff_src_haha/java/com/yizhuan/xchat_android_core/manager/RtcEngineManager.java
@@ -4,7 +4,7 @@ import android.annotation.SuppressLint;
import android.os.Environment;
import android.os.Handler;
import android.os.Message;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.util.Log;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/DemoCache.java b/core/src/main/java/com/yizhuan/xchat_android_core/DemoCache.java
index 62ceb933c..5e50e8427 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/DemoCache.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/DemoCache.java
@@ -1,7 +1,7 @@
package com.yizhuan.xchat_android_core;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import com.google.gson.Gson;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/exception/ErrorThrowable.java b/core/src/main/java/com/yizhuan/xchat_android_core/exception/ErrorThrowable.java
index f24f8e37e..42ab60ee9 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/exception/ErrorThrowable.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/exception/ErrorThrowable.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.exception;
-import android.support.annotation.StringDef;
+import androidx.annotation.StringDef;
/**
*
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/family/bean/FamilyManageItemInfo.java b/core/src/main/java/com/yizhuan/xchat_android_core/family/bean/FamilyManageItemInfo.java
index aaac2c556..4f8387e22 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/family/bean/FamilyManageItemInfo.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/family/bean/FamilyManageItemInfo.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.family.bean;
-import android.support.annotation.DrawableRes;
+import androidx.annotation.DrawableRes;
import lombok.Data;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/family/model/FamilyModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/family/model/FamilyModel.java
index 9e1da65cf..4323b9ef9 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/family/model/FamilyModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/family/model/FamilyModel.java
@@ -1,7 +1,7 @@
package com.yizhuan.xchat_android_core.family.model;
import android.annotation.SuppressLint;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import com.orhanobut.logger.Logger;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/family/model/IFamilyModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/family/model/IFamilyModel.java
index ad9c7c796..8fa6f01f4 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/family/model/IFamilyModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/family/model/IFamilyModel.java
@@ -1,9 +1,8 @@
package com.yizhuan.xchat_android_core.family.model;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.xchat_android_core.base.IModel;
-import com.yizhuan.xchat_android_core.bean.response.ServiceResult;
import com.yizhuan.xchat_android_core.family.bean.FamilyCustomServiceInfo;
import com.yizhuan.xchat_android_core.family.bean.FamilyGameInfo;
import com.yizhuan.xchat_android_core.family.bean.FamilyInfo;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/magic/IMagicModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/magic/IMagicModel.java
index 3be5f3c3a..286b48c95 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/magic/IMagicModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/magic/IMagicModel.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.magic;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage;
import com.yizhuan.xchat_android_core.base.IModel;
@@ -8,7 +8,6 @@ import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment;
import com.yizhuan.xchat_android_core.magic.bean.MagicInfo;
import com.yizhuan.xchat_android_core.magic.bean.MagicMultiReceiverInfo;
import com.yizhuan.xchat_android_core.magic.bean.MagicReceivedInfo;
-import com.yizhuan.xchat_android_core.magic.bean.MultiMagicReceivedInfo;
import java.util.List;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/magic/MagicModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/magic/MagicModel.java
index e1f879585..025c7fc16 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/magic/MagicModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/magic/MagicModel.java
@@ -3,7 +3,7 @@ package com.yizhuan.xchat_android_core.magic;
import android.annotation.SuppressLint;
import android.os.Handler;
import android.os.Message;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.netease.nimlib.sdk.chatroom.ChatRoomMessageBuilder;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage;
@@ -21,7 +21,6 @@ import com.yizhuan.xchat_android_core.pay.PayModel;
import com.yizhuan.xchat_android_core.retry.ImRetryManager;
import com.yizhuan.xchat_android_core.retry.RetryChatRoomMessage;
import com.yizhuan.xchat_android_core.room.giftvalue.bean.GiftValueCommonUpdate;
-import com.yizhuan.xchat_android_core.room.giftvalue.bean.RoomGiftValue;
import com.yizhuan.xchat_android_core.room.giftvalue.helper.GiftValueMrg;
import com.yizhuan.xchat_android_core.utils.net.BalanceNotEnoughExeption;
import com.yizhuan.xchat_android_core.utils.net.FreezeException;
@@ -43,7 +42,6 @@ import java.util.ArrayList;
import java.util.List;
import io.reactivex.Single;
-import io.reactivex.functions.BiConsumer;
import io.reactivex.functions.Consumer;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/manager/AvRoomDataManager.java b/core/src/main/java/com/yizhuan/xchat_android_core/manager/AvRoomDataManager.java
index 4d3cf9e2d..6581cac3d 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/manager/AvRoomDataManager.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/manager/AvRoomDataManager.java
@@ -3,7 +3,7 @@ package com.yizhuan.xchat_android_core.manager;
import android.annotation.SuppressLint;
import android.graphics.Point;
import android.graphics.drawable.Drawable;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.util.Log;
import android.util.SparseArray;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/noble/NobleDataManager.java b/core/src/main/java/com/yizhuan/xchat_android_core/noble/NobleDataManager.java
index 19599eb1d..4c6721f8d 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/noble/NobleDataManager.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/noble/NobleDataManager.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.noble;
-import android.support.v4.util.LongSparseArray;
+import androidx.collection.LongSparseArray;
import android.text.TextUtils;
import android.util.Log;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/noble/NobleUtil.java b/core/src/main/java/com/yizhuan/xchat_android_core/noble/NobleUtil.java
index 48ee142b2..687e039ec 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/noble/NobleUtil.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/noble/NobleUtil.java
@@ -11,8 +11,8 @@ import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.NinePatchDrawable;
-import android.support.annotation.Nullable;
-import android.support.v4.app.FragmentActivity;
+import androidx.annotation.Nullable;
+import androidx.fragment.app.FragmentActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
@@ -27,10 +27,6 @@ import com.bumptech.glide.request.transition.Transition;
import com.netease.nim.uikit.support.glide.GlideApp;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage;
-import com.netease.nimlib.sdk.msg.constant.MsgTypeEnum;
-import com.yizhuan.xchat_android_core.im.custom.bean.CustomAttachment;
-import com.yizhuan.xchat_android_core.im.custom.bean.FaceAttachment;
-import com.yizhuan.xchat_android_core.im.custom.bean.RoomTipAttachment;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import com.yizhuan.xchat_android_core.utils.ExtensionUtil;
import com.yizhuan.xchat_android_core.utils.ImageSplitter;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/room/bean/OnlineChatMember.java b/core/src/main/java/com/yizhuan/xchat_android_core/room/bean/OnlineChatMember.java
index 67228073c..181a01a62 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/room/bean/OnlineChatMember.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/room/bean/OnlineChatMember.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.room.bean;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import com.chad.library.adapter.base.entity.MultiItemEntity;
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMember;
@@ -15,9 +15,6 @@ import java.util.List;
import java.util.Map;
import java.util.Objects;
-import lombok.Getter;
-import lombok.Setter;
-
/**
* 在线用户列表,包装 {@link ChatRoomMember}
*
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/room/giftvalue/bean/GiftValueData.java b/core/src/main/java/com/yizhuan/xchat_android_core/room/giftvalue/bean/GiftValueData.java
index 4b317b259..81149a9a7 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/room/giftvalue/bean/GiftValueData.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/room/giftvalue/bean/GiftValueData.java
@@ -1,7 +1,7 @@
package com.yizhuan.xchat_android_core.room.giftvalue.bean;
-import android.arch.lifecycle.MutableLiveData;
-import android.arch.lifecycle.Observer;
+import androidx.lifecycle.MutableLiveData;
+import androidx.lifecycle.Observer;
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/room/ktv/event/KtvEvent.java b/core/src/main/java/com/yizhuan/xchat_android_core/room/ktv/event/KtvEvent.java
index 62a439862..4d596c86a 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/room/ktv/event/KtvEvent.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/room/ktv/event/KtvEvent.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.room.ktv.event;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.xchat_android_core.room.ktv.bean.MusicInfo;
public class KtvEvent {
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/room/model/HomePartyUserListModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/room/model/HomePartyUserListModel.java
index b72ff8c36..840310702 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/room/model/HomePartyUserListModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/room/model/HomePartyUserListModel.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.room.model;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.text.TextUtils;
import com.netease.nimlib.sdk.chatroom.constant.MemberType;
@@ -16,7 +16,6 @@ import com.yizhuan.xchat_android_core.manager.IMNetEaseManager;
import com.yizhuan.xchat_android_core.room.bean.OnlineChatMember;
import com.yizhuan.xchat_android_core.room.bean.RoomInfo;
import com.yizhuan.xchat_android_core.room.model.inteface.IHomePartyUserListModel;
-import com.yizhuan.xchat_android_core.super_admin.util.SuperAdminUtil;
import com.yizhuan.xchat_android_library.net.rxnet.RxNet;
import com.yizhuan.xchat_android_library.utils.ListUtils;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/room/pk/model/IPkModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/room/pk/model/IPkModel.java
index 858c4d9a4..ec388f777 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/room/pk/model/IPkModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/room/pk/model/IPkModel.java
@@ -1,22 +1,18 @@
package com.yizhuan.xchat_android_core.room.pk.model;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.xchat_android_core.base.IModel;
-import com.yizhuan.xchat_android_core.gift.bean.GiftInfo;
import com.yizhuan.xchat_android_core.room.pk.bean.PKMemberInfo;
-import com.yizhuan.xchat_android_core.room.pk.bean.PKQueuingMicMemberInfo;
import com.yizhuan.xchat_android_core.room.pk.bean.PKRecordListInfo;
import com.yizhuan.xchat_android_core.room.pk.bean.PKRespQueuingMicListInfo;
import com.yizhuan.xchat_android_core.room.pk.bean.PKTeamInfo;
-import com.yizhuan.xchat_android_core.room.pk.bean.PKTeamMember;
import com.yizhuan.xchat_android_core.room.pk.bean.RoomPKInvitedUpMicMember;
import com.yizhuan.xchat_android_core.room.pk.bean.RoomPkData;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
import java.util.List;
-import io.reactivex.FlowableOnSubscribe;
import io.reactivex.Single;
public interface IPkModel extends IModel {
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/room/pk/model/PkModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/room/pk/model/PkModel.java
index 7ac72301a..dbfe21e75 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/room/pk/model/PkModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/room/pk/model/PkModel.java
@@ -2,9 +2,8 @@ package com.yizhuan.xchat_android_core.room.pk.model;
import android.annotation.SuppressLint;
import android.os.CountDownTimer;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.SparseArray;
-import android.widget.Toast;
import com.google.gson.Gson;
import com.netease.nimlib.sdk.chatroom.ChatRoomMessageBuilder;
@@ -55,7 +54,6 @@ import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
-import java.util.Objects;
import java.util.Set;
import java.util.concurrent.TimeUnit;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/room/queue/bean/RoomQueueInfo.java b/core/src/main/java/com/yizhuan/xchat_android_core/room/queue/bean/RoomQueueInfo.java
index 0b62a0bfd..5521b7fac 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/room/queue/bean/RoomQueueInfo.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/room/queue/bean/RoomQueueInfo.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.room.queue.bean;
-import android.support.annotation.IntDef;
+import androidx.annotation.IntDef;
import com.alibaba.fastjson.JSONObject;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/AliyunLogToken.java b/core/src/main/java/com/yizhuan/xchat_android_core/statistic/AliyunLogToken.java
index a5d28d697..5ff1c9270 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/AliyunLogToken.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/statistic/AliyunLogToken.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.statistic;
-import android.support.annotation.Keep;
+import androidx.annotation.Keep;
/**
*
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/LogFile.java b/core/src/main/java/com/yizhuan/xchat_android_core/statistic/LogFile.java
index 271c493ae..edb26bb64 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/LogFile.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/statistic/LogFile.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.statistic;
-import android.support.annotation.Keep;
+import androidx.annotation.Keep;
import com.orhanobut.logger.Logger;
import com.yizhuan.xchat_android_library.utils.FileUtils;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticManager.java b/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticManager.java
index c9bb55b39..34f57183e 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticManager.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticManager.java
@@ -2,7 +2,7 @@ package com.yizhuan.xchat_android_core.statistic;
import android.annotation.SuppressLint;
import android.content.Context;
-import android.support.annotation.Keep;
+import androidx.annotation.Keep;
import android.text.TextUtils;
import com.netease.nim.uikit.common.util.log.LogUtil;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticModel.java
index 7283b5834..9daffb934 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/statistic/StatisticModel.java
@@ -1,7 +1,7 @@
package com.yizhuan.xchat_android_core.statistic;
import android.content.Context;
-import android.support.annotation.Keep;
+import androidx.annotation.Keep;
import com.baidu.mobstat.StatService;
import com.umeng.analytics.MobclickAgent;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/user/IUserModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/user/IUserModel.java
index 5803cd48e..10724c639 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/user/IUserModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/user/IUserModel.java
@@ -1,12 +1,11 @@
package com.yizhuan.xchat_android_core.user;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.xchat_android_core.base.IModel;
import com.yizhuan.xchat_android_core.bean.RoomHistoryInfo;
import com.yizhuan.xchat_android_core.bean.response.ServiceResult;
import com.yizhuan.xchat_android_core.user.bean.GiftAchievementInfo;
-import com.yizhuan.xchat_android_core.user.bean.LiveTagInfo;
import com.yizhuan.xchat_android_core.user.bean.NewUserInfo;
import com.yizhuan.xchat_android_core.user.bean.GiftWallInfo;
import com.yizhuan.xchat_android_core.user.bean.UserGameInfo;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/user/UserInfoUiMgr.java b/core/src/main/java/com/yizhuan/xchat_android_core/user/UserInfoUiMgr.java
index 2349edb7d..dc25f4b93 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/user/UserInfoUiMgr.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/user/UserInfoUiMgr.java
@@ -1,13 +1,11 @@
package com.yizhuan.xchat_android_core.user;
-import android.arch.lifecycle.LifecycleOwner;
-import android.arch.lifecycle.MutableLiveData;
-import android.arch.lifecycle.Observer;
+import androidx.lifecycle.LifecycleOwner;
+import androidx.lifecycle.MutableLiveData;
+import androidx.lifecycle.Observer;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
-import org.greenrobot.eventbus.EventBus;
-
/**
* 个人主页/客态页用户信息监听
*/
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/user/UserModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/user/UserModel.java
index 4a1135e17..08f976a5c 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/user/UserModel.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/user/UserModel.java
@@ -1,8 +1,8 @@
package com.yizhuan.xchat_android_core.user;
import android.annotation.SuppressLint;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.text.TextUtils;
import android.util.LruCache;
diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/utils/BitmapLruCacheHelper.java b/core/src/main/java/com/yizhuan/xchat_android_core/utils/BitmapLruCacheHelper.java
index 82f0f7b67..66a030399 100644
--- a/core/src/main/java/com/yizhuan/xchat_android_core/utils/BitmapLruCacheHelper.java
+++ b/core/src/main/java/com/yizhuan/xchat_android_core/utils/BitmapLruCacheHelper.java
@@ -1,7 +1,7 @@
package com.yizhuan.xchat_android_core.utils;
import android.graphics.Bitmap;
-import android.support.v4.util.LruCache;
+import androidx.collection.LruCache;
import android.util.Log;
/**
diff --git a/core/src/model_community/java/com/yizhuan/xchat_android_core/community/download/DownloadModel.java b/core/src/model_community/java/com/yizhuan/xchat_android_core/community/download/DownloadModel.java
index 33e377f2e..1b5749b8d 100644
--- a/core/src/model_community/java/com/yizhuan/xchat_android_core/community/download/DownloadModel.java
+++ b/core/src/model_community/java/com/yizhuan/xchat_android_core/community/download/DownloadModel.java
@@ -1,13 +1,10 @@
package com.yizhuan.xchat_android_core.community.download;
-import android.os.Environment;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
-import com.liulishuo.okdownload.DownloadListener;
import com.liulishuo.okdownload.DownloadSerialQueue;
import com.liulishuo.okdownload.DownloadTask;
-import com.liulishuo.okdownload.core.breakpoint.BreakpointInfo;
import com.liulishuo.okdownload.core.cause.EndCause;
import com.liulishuo.okdownload.core.cause.ResumeFailedCause;
import com.liulishuo.okdownload.core.listener.DownloadListener1;
@@ -15,12 +12,8 @@ import com.liulishuo.okdownload.core.listener.assist.Listener1Assist;
import com.yizhuan.xchat_android_core.base.BaseModel;
import java.io.File;
-import java.util.List;
-import java.util.Map;
import io.reactivex.Single;
-import io.reactivex.SingleEmitter;
-import io.reactivex.SingleOnSubscribe;
/**
* create by lvzebiao @2019/11/22
diff --git a/core/src/model_database_room/java/com/yizhuan/tutu/database/AppDataBase.java b/core/src/model_database_room/java/com/yizhuan/tutu/database/AppDataBase.java
index f9aecb1d3..6c5fe80f4 100644
--- a/core/src/model_database_room/java/com/yizhuan/tutu/database/AppDataBase.java
+++ b/core/src/model_database_room/java/com/yizhuan/tutu/database/AppDataBase.java
@@ -1,8 +1,8 @@
package com.yizhuan.tutu.database;
-import android.arch.persistence.room.Database;
-import android.arch.persistence.room.Room;
-import android.arch.persistence.room.RoomDatabase;
+import androidx.room.Database;
+import androidx.room.Room;
+import androidx.room.RoomDatabase;
import com.yizhuan.xchat_android_constants.XChatConstants;
import com.yizhuan.xchat_android_core.music.db.bean.LocalMusicBean;
diff --git a/core/src/model_mini_world/java/com/yizhuan/xchat_android_core/miniworld/model/MiniWorldModel.java b/core/src/model_mini_world/java/com/yizhuan/xchat_android_core/miniworld/model/MiniWorldModel.java
index 479fb390c..0868e01a4 100644
--- a/core/src/model_mini_world/java/com/yizhuan/xchat_android_core/miniworld/model/MiniWorldModel.java
+++ b/core/src/model_mini_world/java/com/yizhuan/xchat_android_core/miniworld/model/MiniWorldModel.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.miniworld.model;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.google.gson.JsonElement;
import com.yizhuan.xchat_android_core.auth.AuthModel;
@@ -22,7 +22,6 @@ import com.yizhuan.xchat_android_core.miniworld.bean.TopicInfo;
import com.yizhuan.xchat_android_core.monsterhunting.model.MonsterHuntingModel;
import com.yizhuan.xchat_android_core.utils.net.RxHelper;
import com.yizhuan.xchat_android_library.net.rxnet.RxNet;
-import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
import java.util.ArrayList;
import java.util.Collections;
diff --git a/core/src/model_multi_domain/java/com/yizhuan/xchat_android_core/domain/model/DomainModel.java b/core/src/model_multi_domain/java/com/yizhuan/xchat_android_core/domain/model/DomainModel.java
index 02fb1ca08..826a5f6aa 100644
--- a/core/src/model_multi_domain/java/com/yizhuan/xchat_android_core/domain/model/DomainModel.java
+++ b/core/src/model_multi_domain/java/com/yizhuan/xchat_android_core/domain/model/DomainModel.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_core.domain.model;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.text.TextUtils;
import android.util.Log;
diff --git a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/bean/LocalMusicBean.java b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/bean/LocalMusicBean.java
index d6502e248..6ff647790 100644
--- a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/bean/LocalMusicBean.java
+++ b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/bean/LocalMusicBean.java
@@ -1,14 +1,9 @@
package com.yizhuan.xchat_android_core.music.db.bean;
-import android.arch.persistence.room.ColumnInfo;
-import android.arch.persistence.room.Entity;
-import android.arch.persistence.room.Index;
-import android.arch.persistence.room.PrimaryKey;
-
-import com.yizhuan.xchat_android_library.utils.BlankUtil;
-import com.yizhuan.xchat_android_library.utils.json.JsonParser;
-
-import java.util.List;
+import androidx.room.ColumnInfo;
+import androidx.room.Entity;
+import androidx.room.Index;
+import androidx.room.PrimaryKey;
import lombok.Data;
diff --git a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/bean/SongBean.java b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/bean/SongBean.java
index 690c1b07c..62e6a76c9 100644
--- a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/bean/SongBean.java
+++ b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/bean/SongBean.java
@@ -1,9 +1,9 @@
package com.yizhuan.xchat_android_core.music.db.bean;
-import android.arch.persistence.room.ColumnInfo;
-import android.arch.persistence.room.Entity;
-import android.arch.persistence.room.Index;
-import android.arch.persistence.room.PrimaryKey;
+import androidx.room.ColumnInfo;
+import androidx.room.Entity;
+import androidx.room.Index;
+import androidx.room.PrimaryKey;
import lombok.Data;
diff --git a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/dao/LocalMusicDao.java b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/dao/LocalMusicDao.java
index 4b202eb99..46220ad96 100644
--- a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/dao/LocalMusicDao.java
+++ b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/dao/LocalMusicDao.java
@@ -1,10 +1,10 @@
package com.yizhuan.xchat_android_core.music.db.dao;
-import android.arch.persistence.room.Dao;
-import android.arch.persistence.room.Delete;
-import android.arch.persistence.room.Insert;
-import android.arch.persistence.room.OnConflictStrategy;
-import android.arch.persistence.room.Query;
+import androidx.room.Dao;
+import androidx.room.Delete;
+import androidx.room.Insert;
+import androidx.room.OnConflictStrategy;
+import androidx.room.Query;
import com.yizhuan.xchat_android_core.music.db.bean.LocalMusicBean;
diff --git a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/dao/SongDao.java b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/dao/SongDao.java
index 3c9426717..405303cb9 100644
--- a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/dao/SongDao.java
+++ b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/dao/SongDao.java
@@ -1,10 +1,10 @@
package com.yizhuan.xchat_android_core.music.db.dao;
-import android.arch.persistence.room.Dao;
-import android.arch.persistence.room.Delete;
-import android.arch.persistence.room.Insert;
-import android.arch.persistence.room.OnConflictStrategy;
-import android.arch.persistence.room.Query;
+import androidx.room.Dao;
+import androidx.room.Delete;
+import androidx.room.Insert;
+import androidx.room.OnConflictStrategy;
+import androidx.room.Query;
import com.yizhuan.xchat_android_core.music.db.bean.LocalMusicBean;
import com.yizhuan.xchat_android_core.music.db.bean.SongBean;
diff --git a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/model/LocalMusicDbModel.java b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/model/LocalMusicDbModel.java
index 6a90ade7d..18fcb9291 100644
--- a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/model/LocalMusicDbModel.java
+++ b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/db/model/LocalMusicDbModel.java
@@ -4,7 +4,7 @@ import android.annotation.SuppressLint;
import android.content.Context;
import android.database.Cursor;
import android.provider.MediaStore;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.yizhuan.tutu.database.AppDataBase;
import com.yizhuan.xchat_android_core.base.BaseModel;
diff --git a/core/src/model_pay/java/com/yizhuan/xchat_android_core/pay/PaymentActivity.java b/core/src/model_pay/java/com/yizhuan/xchat_android_core/pay/PaymentActivity.java
index 02974b7b2..f40ebb502 100644
--- a/core/src/model_pay/java/com/yizhuan/xchat_android_core/pay/PaymentActivity.java
+++ b/core/src/model_pay/java/com/yizhuan/xchat_android_core/pay/PaymentActivity.java
@@ -4,7 +4,7 @@ import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import com.tencent.mm.opensdk.constants.Build;
import com.tencent.mm.opensdk.constants.ConstantsAPI;
diff --git a/core/src/model_public_chat_hall/java/com/yizhuan/xchat_android_core/public_chat_hall/model/PublicChatHallModel.java b/core/src/model_public_chat_hall/java/com/yizhuan/xchat_android_core/public_chat_hall/model/PublicChatHallModel.java
index fee309787..143a54afe 100644
--- a/core/src/model_public_chat_hall/java/com/yizhuan/xchat_android_core/public_chat_hall/model/PublicChatHallModel.java
+++ b/core/src/model_public_chat_hall/java/com/yizhuan/xchat_android_core/public_chat_hall/model/PublicChatHallModel.java
@@ -1,9 +1,8 @@
package com.yizhuan.xchat_android_core.public_chat_hall.model;
import android.annotation.SuppressLint;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
-import com.netease.nim.uikit.business.session.event.MessageEvent;
import com.netease.nimlib.sdk.AbortableFuture;
import com.netease.nimlib.sdk.NIMChatRoomSDK;
import com.netease.nimlib.sdk.RequestCallback;
@@ -26,7 +25,6 @@ import com.yizhuan.xchat_android_core.public_chat_hall.bean.PublicChatHallMessag
import com.yizhuan.xchat_android_core.public_chat_hall.manager.PublicChatHallDataManager;
import com.yizhuan.xchat_android_core.user.UserModel;
import com.yizhuan.xchat_android_core.user.bean.UserInfo;
-import com.yizhuan.xchat_android_core.user.event.CurrentUserInfoCompleteEvent;
import com.yizhuan.xchat_android_core.user.event.LoadLoginUserInfoEvent;
import com.yizhuan.xchat_android_core.utils.net.RxHelper;
import com.yizhuan.xchat_android_library.net.rxnet.RxNet;
diff --git a/core/src/model_upgrade_app/java/com/yizhuan/xchat_android_core/upgrade/model/UpgradeModel.java b/core/src/model_upgrade_app/java/com/yizhuan/xchat_android_core/upgrade/model/UpgradeModel.java
index 59bbec801..86295df33 100644
--- a/core/src/model_upgrade_app/java/com/yizhuan/xchat_android_core/upgrade/model/UpgradeModel.java
+++ b/core/src/model_upgrade_app/java/com/yizhuan/xchat_android_core/upgrade/model/UpgradeModel.java
@@ -4,9 +4,9 @@ import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.support.v4.content.FileProvider;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.core.content.FileProvider;
import android.text.TextUtils;
import android.util.Log;
diff --git a/gradle.properties b/gradle.properties
index 8d9cd71df..45f0195e0 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -19,13 +19,15 @@ org.gradle.daemon=true
android.enableD8=true
android.injected.testOnly=false
-# CI jenkins 参数化构建传入参数
+# CI jenkins \u53C2\u6570\u5316\u6784\u5EFA\u4F20\u5165\u53C2\u6570
version_name=1.0.0
version_code=1
-# jenkins打包参数 可选值 arm x86 arm_x86
+# jenkins\u6253\u5305\u53C2\u6570 \u53EF\u9009\u503C arm x86 arm_x86
ndk_abi_filters=arm
-# jenkins参数,debug下打渠道包用到,
-# 可选值 v1:仅支持v1签名,v1v2:支持v1v2签名
+# jenkins\u53C2\u6570\uFF0Cdebug\u4E0B\u6253\u6E20\u9053\u5305\u7528\u5230\uFF0C
+# \u53EF\u9009\u503C v1\uFF1A\u4EC5\u652F\u6301v1\u7B7E\u540D\uFF0Cv1v2\uFF1A\u652F\u6301v1v2\u7B7E\u540D
sign_mode=v1
+android.useAndroidX=true
+android.enableJetifier=true
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index fb3015f87..69ed8a555 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
diff --git a/library/build.gradle b/library/build.gradle
index 9b1d2658e..ad950979b 100644
--- a/library/build.gradle
+++ b/library/build.gradle
@@ -7,7 +7,7 @@ android {
targetSdkVersion 29
versionCode 1
versionName "1.0"
- testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
@@ -35,7 +35,7 @@ android {
dependencies {
def supportLibraryVersion = "27.1.1"
- def glideVersion = "4.4.0"
+ def glideVersion = "4.11.0"
def retrofitVersion = "2.3.0"
def okhttp3 = "3.12.0"
def okio = "1.16.0"
@@ -44,7 +44,7 @@ dependencies {
def rxjava = "2.1.7"
def rxjava_android = "2.0.1"
def rxlifecycle = "2.1.0"
- def loggerVersion = "2.1.1"
+ def loggerVersion = "2.2.0"
def qiniu = "7.3.15"
def SmartRefreshLayoutVersion = "1.0.3"
def eventbusVersion = "3.0.0"
@@ -52,14 +52,14 @@ dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
- androidTestImplementation 'com.android.support.test:runner:1.0.2'
- androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
+ androidTestImplementation 'androidx.test.ext:junit:1.1.1'
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
- implementation 'com.android.support.constraint:constraint-layout:1.1.3'
+ implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
- api "com.android.support:appcompat-v7:${supportLibraryVersion}"
- api "com.android.support:recyclerview-v7:${supportLibraryVersion}"
- api "com.android.support:design:${supportLibraryVersion}"
+ api 'androidx.appcompat:appcompat:1.1.0'
+ api 'androidx.recyclerview:recyclerview:1.1.0'
+ api 'com.google.android.material:material:1.1.0'
api "com.squareup.retrofit2:retrofit:${retrofitVersion}"
api "com.squareup.okhttp3:okhttp:${okhttp3}"
diff --git a/library/src/androidTest/java/com/yizhuan/xchat_android_library/ExampleInstrumentedTest.java b/library/src/androidTest/java/com/yizhuan/xchat_android_library/ExampleInstrumentedTest.java
index 93eac22bf..c872788b5 100644
--- a/library/src/androidTest/java/com/yizhuan/xchat_android_library/ExampleInstrumentedTest.java
+++ b/library/src/androidTest/java/com/yizhuan/xchat_android_library/ExampleInstrumentedTest.java
@@ -1,8 +1,8 @@
package com.yizhuan.xchat_android_library;
import android.content.Context;
-import android.support.test.InstrumentationRegistry;
-import android.support.test.runner.AndroidJUnit4;
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/adapters/BaseListRecyclerViewAdapter.java b/library/src/main/java/com/yizhuan/xchat_android_library/adapters/BaseListRecyclerViewAdapter.java
index 594a6ce04..3df7ed175 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/adapters/BaseListRecyclerViewAdapter.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/adapters/BaseListRecyclerViewAdapter.java
@@ -1,7 +1,7 @@
package com.yizhuan.xchat_android_library.adapters;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
import java.util.ArrayList;
import java.util.Collection;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpActivity.java b/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpActivity.java
index 71fd558e3..dc15ee725 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpActivity.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpActivity.java
@@ -1,7 +1,7 @@
package com.yizhuan.xchat_android_library.base;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.Log;
import com.yizhuan.xchat_android_library.base.factory.BaseMvpProxy;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpFragment.java b/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpFragment.java
index 2e27abf75..cd2160958 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpFragment.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpFragment.java
@@ -1,7 +1,7 @@
package com.yizhuan.xchat_android_library.base;
import android.os.Bundle;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.Log;
import com.yizhuan.xchat_android_library.base.factory.BaseMvpProxy;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpPresenter.java b/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpPresenter.java
index 502f66816..3a8d94bc1 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpPresenter.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/base/AbstractMvpPresenter.java
@@ -1,8 +1,8 @@
package com.yizhuan.xchat_android_library.base;
import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.util.Log;
import com.trello.rxlifecycle2.LifecycleProvider;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/bindinglist/ItemViewHolder.java b/library/src/main/java/com/yizhuan/xchat_android_library/bindinglist/ItemViewHolder.java
index ff0ada03c..267c74d91 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/bindinglist/ItemViewHolder.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/bindinglist/ItemViewHolder.java
@@ -1,8 +1,8 @@
package com.yizhuan.xchat_android_library.bindinglist;
-import android.databinding.DataBindingUtil;
-import android.databinding.ViewDataBinding;
-import android.support.v7.widget.RecyclerView;
+import androidx.databinding.DataBindingUtil;
+import androidx.databinding.ViewDataBinding;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.ViewGroup;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/bindinglist/MultiTypeAdapter.java b/library/src/main/java/com/yizhuan/xchat_android_library/bindinglist/MultiTypeAdapter.java
index 5885295e6..c2a76b5b4 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/bindinglist/MultiTypeAdapter.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/bindinglist/MultiTypeAdapter.java
@@ -1,11 +1,11 @@
package com.yizhuan.xchat_android_library.bindinglist;
-import android.databinding.ObservableArrayList;
-import android.databinding.ObservableList;
+import androidx.databinding.ObservableArrayList;
+import androidx.databinding.ObservableList;
import android.os.Looper;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.RecyclerView;
-import android.view.View;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
import android.view.ViewGroup;
import java.lang.ref.WeakReference;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/list/NoScrollingLinearLayoutManager.java b/library/src/main/java/com/yizhuan/xchat_android_library/list/NoScrollingLinearLayoutManager.java
index 1e1e79fad..b5e59911a 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/list/NoScrollingLinearLayoutManager.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/list/NoScrollingLinearLayoutManager.java
@@ -1,7 +1,7 @@
package com.yizhuan.xchat_android_library.list;
import android.content.Context;
-import android.support.v7.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
import android.util.AttributeSet;
public class NoScrollingLinearLayoutManager extends LinearLayoutManager {
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/manager/TracingManager.java b/library/src/main/java/com/yizhuan/xchat_android_library/manager/TracingManager.java
index 1f59d940f..f343de6c5 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/manager/TracingManager.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/manager/TracingManager.java
@@ -2,7 +2,7 @@ package com.yizhuan.xchat_android_library.manager;
import android.app.Application;
import android.os.Debug;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
/**
*
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/service/ErBanService.java b/library/src/main/java/com/yizhuan/xchat_android_library/service/ErBanService.java
index 280ae2186..432ed774f 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/service/ErBanService.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/service/ErBanService.java
@@ -3,7 +3,7 @@ package com.yizhuan.xchat_android_library.service;
import android.app.job.JobParameters;
import android.app.job.JobService;
import android.os.Build;
-import android.support.annotation.RequiresApi;
+import androidx.annotation.RequiresApi;
import com.orhanobut.logger.Logger;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/swipeactivity/SwipeBackLayout.java b/library/src/main/java/com/yizhuan/xchat_android_library/swipeactivity/SwipeBackLayout.java
index f45d62d7b..f0a0abe3e 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/swipeactivity/SwipeBackLayout.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/swipeactivity/SwipeBackLayout.java
@@ -6,7 +6,7 @@ import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
-import android.support.v4.view.ViewCompat;
+import androidx.core.view.ViewCompat;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/swipeactivity/ViewDragHelper.java b/library/src/main/java/com/yizhuan/xchat_android_library/swipeactivity/ViewDragHelper.java
index 94b6d1d10..bd0bb1237 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/swipeactivity/ViewDragHelper.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/swipeactivity/ViewDragHelper.java
@@ -17,10 +17,10 @@
package com.yizhuan.xchat_android_library.swipeactivity;
import android.content.Context;
-import android.support.v4.view.MotionEventCompat;
-import android.support.v4.view.VelocityTrackerCompat;
-import android.support.v4.view.ViewCompat;
-import android.support.v4.widget.ScrollerCompat;
+import androidx.core.view.MotionEventCompat;
+import androidx.core.view.VelocityTrackerCompat;
+import androidx.core.view.ViewCompat;
+import androidx.core.widget.ScrollerCompat;
import android.view.MotionEvent;
import android.view.VelocityTracker;
import android.view.View;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/threadmgr/SpeakThreadFactory.java b/library/src/main/java/com/yizhuan/xchat_android_library/threadmgr/SpeakThreadFactory.java
index f21870a2b..6a42a27f9 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/threadmgr/SpeakThreadFactory.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/threadmgr/SpeakThreadFactory.java
@@ -1,6 +1,6 @@
package com.yizhuan.xchat_android_library.threadmgr;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import java.util.concurrent.ThreadFactory;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/utils/ScreenUtils.java b/library/src/main/java/com/yizhuan/xchat_android_library/utils/ScreenUtils.java
index ade8a67de..b56e0f46f 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/utils/ScreenUtils.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/utils/ScreenUtils.java
@@ -10,7 +10,7 @@ import android.graphics.Bitmap;
import android.graphics.Point;
import android.os.Build;
import android.provider.Settings;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import android.util.DisplayMetrics;
import android.view.Surface;
import android.view.View;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/widget/DrawableCenterTextView.java b/library/src/main/java/com/yizhuan/xchat_android_library/widget/DrawableCenterTextView.java
index 0e667abe8..adcf4458e 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/widget/DrawableCenterTextView.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/widget/DrawableCenterTextView.java
@@ -2,7 +2,7 @@ package com.yizhuan.xchat_android_library.widget;
import android.content.Context;
import android.graphics.Canvas;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import com.yizhuan.xchat_android_library.utils.CenterDrawableHelper;
@@ -14,7 +14,7 @@ import com.yizhuan.xchat_android_library.utils.CenterDrawableHelper;
* @author jiahui
* @date 2018/1/11
*/
-public class DrawableCenterTextView extends android.support.v7.widget.AppCompatTextView {
+public class DrawableCenterTextView extends androidx.appcompat.widget.AppCompatTextView {
public DrawableCenterTextView(Context context) {
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/widget/ShapeConstrainLayout.java b/library/src/main/java/com/yizhuan/xchat_android_library/widget/ShapeConstrainLayout.java
index 624ebb5b3..57bb7bfcd 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/widget/ShapeConstrainLayout.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/widget/ShapeConstrainLayout.java
@@ -4,7 +4,7 @@ import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.graphics.drawable.GradientDrawable;
-import android.support.constraint.ConstraintLayout;
+import androidx.constraintlayout.widget.ConstraintLayout;
import android.util.AttributeSet;
import com.yizhuan.xchat_android_library.R;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/widget/decoration/RowColumnDifItemDecoration.java b/library/src/main/java/com/yizhuan/xchat_android_library/widget/decoration/RowColumnDifItemDecoration.java
index 8971d634e..82c8202b6 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/widget/decoration/RowColumnDifItemDecoration.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/widget/decoration/RowColumnDifItemDecoration.java
@@ -2,7 +2,7 @@ package com.yizhuan.xchat_android_library.widget.decoration;
import android.content.Context;
import android.graphics.Rect;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.TypedValue;
import android.view.View;
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/widget/xlist/FamiliarDefaultItemDecoration.java b/library/src/main/java/com/yizhuan/xchat_android_library/widget/xlist/FamiliarDefaultItemDecoration.java
index 797f6d988..bb46796a0 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/widget/xlist/FamiliarDefaultItemDecoration.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/widget/xlist/FamiliarDefaultItemDecoration.java
@@ -3,13 +3,13 @@ package com.yizhuan.xchat_android_library.widget.xlist;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
-import android.support.v4.view.ViewCompat;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.OrientationHelper;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.StaggeredGridLayoutManager;
-import android.util.Log;
+import androidx.core.view.ViewCompat;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.OrientationHelper;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
+
import android.view.View;
/**
diff --git a/library/src/main/java/com/yizhuan/xchat_android_library/widget/xlist/FamiliarRecyclerView.java b/library/src/main/java/com/yizhuan/xchat_android_library/widget/xlist/FamiliarRecyclerView.java
index f4845bf43..c277b9b7e 100644
--- a/library/src/main/java/com/yizhuan/xchat_android_library/widget/xlist/FamiliarRecyclerView.java
+++ b/library/src/main/java/com/yizhuan/xchat_android_library/widget/xlist/FamiliarRecyclerView.java
@@ -3,16 +3,13 @@ package com.yizhuan.xchat_android_library.widget.xlist;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.OrientationHelper;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.OrientationHelper;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.util.AttributeSet;
-import android.view.MotionEvent;
import android.view.View;
-import android.view.ViewGroup;
-import android.view.ViewParent;
import com.yizhuan.xchat_android_library.R;
diff --git a/nim_uikit/build.gradle b/nim_uikit/build.gradle
index 0399d800f..b08e70c4e 100644
--- a/nim_uikit/build.gradle
+++ b/nim_uikit/build.gradle
@@ -39,21 +39,21 @@ android {
}
def overscroll_android = "1.0.4"
-def base_recyclerview_helper = "2.9.34"
+def base_recyclerview_helper = "2.9.46"
def ShortcutBadger = "1.1.17"
def ConstraintLayoutVersion = "1.1.3"
def GlideTransformationsVersion = "3.0.1"
-def NimNetVersion = "6.7.0"
-def glideVersion = "4.4.0"
+def NimNetVersion = "7.4.0"
+def glideVersion = "4.11.0"
dependencies {
api fileTree(include: '*.jar', dir: 'libs')
api "me.everything:overscroll-decor-android:${overscroll_android}"
api "com.github.CymChad:BaseRecyclerViewAdapterHelper:${base_recyclerview_helper}"
api "me.leolin:ShortcutBadger:${ShortcutBadger}@aar"
- api "com.android.support.constraint:constraint-layout:${ConstraintLayoutVersion}"
+ api 'androidx.constraintlayout:constraintlayout:1.1.3'
api "jp.wasabeef:glide-transformations:${GlideTransformationsVersion}"
-
+ annotationProcessor 'androidx.annotation:annotation:1.1.0'
// 基础功能 (必需)
api "com.netease.nimlib:basesdk:${NimNetVersion}"
// 聊天室需要
diff --git a/nim_uikit/res/layout/nim_advanced_team_announce.xml b/nim_uikit/res/layout/nim_advanced_team_announce.xml
index 9de72867f..ccb511fdb 100644
--- a/nim_uikit/res/layout/nim_advanced_team_announce.xml
+++ b/nim_uikit/res/layout/nim_advanced_team_announce.xml
@@ -6,14 +6,14 @@
android:orientation="vertical">
-
-
-
-
+
+
-
-
-
-
+
+
-
-
-
-
+
+
-
-
-
-
+
+
-
-
-
-
+
+
-
-
-
-
+ app:titleTextAppearance="@style/Toolbar.TitleText">
+
-
-
-
-
+
+
-
-
-
-
-
+
+
-
diff --git a/nim_uikit/res/layout/nim_mass_message_activity.xml b/nim_uikit/res/layout/nim_mass_message_activity.xml
index ceae3f705..04abb2333 100644
--- a/nim_uikit/res/layout/nim_mass_message_activity.xml
+++ b/nim_uikit/res/layout/nim_mass_message_activity.xml
@@ -5,22 +5,22 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
-
-
-
+
+
-
-
-
+
\ No newline at end of file
diff --git a/nim_uikit/res/layout/nim_message_activity_actions_layout.xml b/nim_uikit/res/layout/nim_message_activity_actions_layout.xml
index caae7d875..ac5527f52 100644
--- a/nim_uikit/res/layout/nim_message_activity_actions_layout.xml
+++ b/nim_uikit/res/layout/nim_message_activity_actions_layout.xml
@@ -7,7 +7,7 @@
android:orientation="vertical"
android:visibility="gone" >
-
-
-
-
-
-
+
+
diff --git a/nim_uikit/res/layout/nim_picker_album_activity.xml b/nim_uikit/res/layout/nim_picker_album_activity.xml
index 8fdc45baf..ae37db09d 100644
--- a/nim_uikit/res/layout/nim_picker_album_activity.xml
+++ b/nim_uikit/res/layout/nim_picker_album_activity.xml
@@ -5,22 +5,22 @@
android:layout_height="match_parent"
android:background="@color/white">
-
-
-
-
+
+
-
@@ -60,14 +60,14 @@
android:textSize="14sp" />
-
-
-
-
+
+
\ No newline at end of file
diff --git a/nim_uikit/res/layout/nim_preview_image_from_camera_activity.xml b/nim_uikit/res/layout/nim_preview_image_from_camera_activity.xml
index 1ba8c2be2..923d9b034 100644
--- a/nim_uikit/res/layout/nim_preview_image_from_camera_activity.xml
+++ b/nim_uikit/res/layout/nim_preview_image_from_camera_activity.xml
@@ -6,14 +6,14 @@
android:background="@color/black"
android:orientation="vertical">
-
-
-
-
+
+
-
-
-
-
+ app:titleTextAppearance="@style/Toolbar.TitleText">
+
-
-
-
-
+
+
-
-
-
-
+
+
-
-
+
\ No newline at end of file
diff --git a/nim_uikit/res/layout/nim_team_message_activity.xml b/nim_uikit/res/layout/nim_team_message_activity.xml
index 8e9864f54..930473cef 100644
--- a/nim_uikit/res/layout/nim_team_message_activity.xml
+++ b/nim_uikit/res/layout/nim_team_message_activity.xml
@@ -5,20 +5,20 @@
android:layout_height="match_parent"
android:orientation="vertical">
-
-
-
+
-
-
-
-
+
+
-
-
-
-
+
+
-
diff --git a/nim_uikit/res/layout/nim_watch_picture_activity.xml b/nim_uikit/res/layout/nim_watch_picture_activity.xml
index 5711270f4..6361d0a47 100644
--- a/nim_uikit/res/layout/nim_watch_picture_activity.xml
+++ b/nim_uikit/res/layout/nim_watch_picture_activity.xml
@@ -10,14 +10,14 @@
-
-
-
+
-
+
-
diff --git a/nim_uikit/res/layout/nim_watch_video_activity.xml b/nim_uikit/res/layout/nim_watch_video_activity.xml
index 021342ecd..25aec5271 100644
--- a/nim_uikit/res/layout/nim_watch_video_activity.xml
+++ b/nim_uikit/res/layout/nim_watch_video_activity.xml
@@ -6,14 +6,14 @@
android:background="@color/black"
android:orientation="vertical">
-
-
-
-
+
+
+ app:actionViewClass="androidx.appcompat.widget.SearchView"/>
\ No newline at end of file
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/AitContactDecoration.java b/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/AitContactDecoration.java
index e51982aed..da7531456 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/AitContactDecoration.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/AitContactDecoration.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.business.ait.selector;
import android.content.Context;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import com.netease.nim.uikit.common.ui.recyclerview.decoration.DividerItemDecoration;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/AitContactSelectorActivity.java b/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/AitContactSelectorActivity.java
index de3116c23..ff37a5c61 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/AitContactSelectorActivity.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/AitContactSelectorActivity.java
@@ -4,8 +4,8 @@ import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.netease.nim.uikit.R;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/adapter/AitContactAdapter.java b/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/adapter/AitContactAdapter.java
index 5d5f4d580..556b00d0e 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/adapter/AitContactAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/ait/selector/adapter/AitContactAdapter.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.business.ait.selector.adapter;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import com.netease.nim.uikit.R;
import com.netease.nim.uikit.business.ait.selector.holder.RobotViewHolder;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/chatroom/adapter/ChatRoomMsgAdapter.java b/nim_uikit/src/com/netease/nim/uikit/business/chatroom/adapter/ChatRoomMsgAdapter.java
index edb6c0585..0e4284535 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/chatroom/adapter/ChatRoomMsgAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/chatroom/adapter/ChatRoomMsgAdapter.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.business.chatroom.adapter;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.netease.nim.uikit.R;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/chatroom/module/ChatRoomMsgListPanel.java b/nim_uikit/src/com/netease/nim/uikit/business/chatroom/module/ChatRoomMsgListPanel.java
index 4a8abac83..b0185be52 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/chatroom/module/ChatRoomMsgListPanel.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/chatroom/module/ChatRoomMsgListPanel.java
@@ -4,8 +4,8 @@ import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.os.Handler;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.View;
@@ -16,7 +16,6 @@ import com.netease.nim.uikit.business.chatroom.viewholder.ChatRoomMsgViewHolderB
import com.netease.nim.uikit.business.preference.UserPreferences;
import com.netease.nim.uikit.business.robot.parser.elements.group.LinkElement;
import com.netease.nim.uikit.business.session.audio.MessageAudioControl;
-import com.netease.nim.uikit.business.session.event.MessageEvent;
import com.netease.nim.uikit.business.session.module.Container;
import com.netease.nim.uikit.business.session.viewholder.robot.RobotLinkView;
import com.netease.nim.uikit.common.ui.dialog.EasyAlertDialog;
@@ -45,8 +44,6 @@ import com.netease.nimlib.sdk.robot.model.RobotAttachment;
import com.netease.nimlib.sdk.robot.model.RobotMsgType;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
-import org.greenrobot.eventbus.EventBus;
-
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/contact/selector/activity/ContactSelectActivity.java b/nim_uikit/src/com/netease/nim/uikit/business/contact/selector/activity/ContactSelectActivity.java
index aabe8cbd7..194ee4264 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/contact/selector/activity/ContactSelectActivity.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/contact/selector/activity/ContactSelectActivity.java
@@ -5,8 +5,8 @@ import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
-import android.support.v4.view.MenuItemCompat;
-import android.support.v7.widget.SearchView;
+import androidx.core.view.MenuItemCompat;
+import androidx.appcompat.widget.SearchView;
import android.text.TextUtils;
import android.util.TypedValue;
import android.view.MenuItem;
@@ -21,7 +21,6 @@ import android.widget.ImageView;
import android.widget.ListView;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.netease.nim.uikit.R;
import com.netease.nim.uikit.api.wrapper.NimToolBarOptions;
@@ -55,7 +54,7 @@ import java.util.List;
*
* Created by huangjun on 2015/3/3.
*/
-public class ContactSelectActivity extends UI implements View.OnClickListener, android.support.v7.widget.SearchView.OnQueryTextListener {
+public class ContactSelectActivity extends UI implements View.OnClickListener, androidx.appcompat.widget.SearchView.OnQueryTextListener {
public static final String EXTRA_DATA = "EXTRA_DATA"; // 请求数据:Option
public static final String RESULT_DATA = "RESULT_DATA"; // 返回结果
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/recent/RecentContactsFragment.java b/nim_uikit/src/com/netease/nim/uikit/business/recent/RecentContactsFragment.java
index 8b5acc9b0..9f6fb26bb 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/recent/RecentContactsFragment.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/recent/RecentContactsFragment.java
@@ -1,14 +1,13 @@
package com.netease.nim.uikit.business.recent;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
-import android.widget.Toast;
import com.netease.nim.uikit.R;
import com.netease.nim.uikit.api.NimUIKit;
@@ -28,7 +27,6 @@ import com.netease.nim.uikit.common.ui.recyclerview.listener.SimpleClickListener
import com.netease.nim.uikit.impl.NimUIKitImpl;
import com.netease.nimlib.sdk.NIMClient;
import com.netease.nimlib.sdk.Observer;
-import com.netease.nimlib.sdk.RequestCallback;
import com.netease.nimlib.sdk.RequestCallbackWrapper;
import com.netease.nimlib.sdk.ResponseCode;
import com.netease.nimlib.sdk.msg.MsgService;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/recent/adapter/RecentContactAdapter.java b/nim_uikit/src/com/netease/nim/uikit/business/recent/adapter/RecentContactAdapter.java
index 619cf8906..61a7f45da 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/recent/adapter/RecentContactAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/recent/adapter/RecentContactAdapter.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.business.recent.adapter;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import com.netease.nim.uikit.R;
import com.netease.nim.uikit.business.recent.RecentContactsCallback;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/activity/BaseMessageActivity.java b/nim_uikit/src/com/netease/nim/uikit/business/session/activity/BaseMessageActivity.java
index ba1fa92e4..0754b709c 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/activity/BaseMessageActivity.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/activity/BaseMessageActivity.java
@@ -2,7 +2,7 @@ package com.netease.nim.uikit.business.session.activity;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.Toolbar;
+import androidx.appcompat.widget.Toolbar;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchMessagePictureActivity.java b/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchMessagePictureActivity.java
index 8fdea3612..78ee98444 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchMessagePictureActivity.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchMessagePictureActivity.java
@@ -8,9 +8,9 @@ import android.graphics.Color;
import android.os.Bundle;
import android.os.Handler;
import android.provider.MediaStore;
-import android.support.v4.view.PagerAdapter;
-import android.support.v4.view.ViewCompat;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.PagerAdapter;
+import androidx.core.view.ViewCompat;
+import androidx.viewpager.widget.ViewPager;
import android.text.TextUtils;
import android.util.Log;
import android.view.LayoutInflater;
@@ -18,7 +18,6 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
-import android.widget.Toast;
import com.bumptech.glide.Glide;
import com.netease.nim.uikit.R;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchPicAndVideoMenuActivity.java b/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchPicAndVideoMenuActivity.java
index e35bd9e79..1c28d1e26 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchPicAndVideoMenuActivity.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchPicAndVideoMenuActivity.java
@@ -3,8 +3,8 @@ package com.netease.nim.uikit.business.session.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import com.netease.nim.uikit.R;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchVideoActivity.java b/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchVideoActivity.java
index f2ae14500..ef3f378ab 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchVideoActivity.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/activity/WatchVideoActivity.java
@@ -10,7 +10,7 @@ import android.media.MediaPlayer.OnPreparedListener;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
-import android.support.v7.app.ActionBar;
+import androidx.appcompat.app.ActionBar;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.view.SurfaceHolder;
@@ -22,7 +22,6 @@ import android.view.ViewGroup.LayoutParams;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.netease.nim.uikit.R;
import com.netease.nim.uikit.api.wrapper.NimToolBarOptions;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/adapter/MediaAdapter.java b/nim_uikit/src/com/netease/nim/uikit/business/session/adapter/MediaAdapter.java
index 72f12d598..4d35433aa 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/adapter/MediaAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/adapter/MediaAdapter.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.business.session.adapter;
import android.content.Context;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmojiManager.java b/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmojiManager.java
index 9807f3127..160a90325 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmojiManager.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmojiManager.java
@@ -8,7 +8,7 @@ import android.graphics.BitmapFactory.Options;
import android.graphics.Rect;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
-import android.support.v4.util.LruCache;
+import androidx.collection.LruCache;
import android.util.DisplayMetrics;
import android.util.Xml;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmoticonPickerView.java b/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmoticonPickerView.java
index 3c9100c3f..d7c9d857a 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmoticonPickerView.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmoticonPickerView.java
@@ -5,7 +5,7 @@ import android.content.Context;
import android.graphics.Bitmap;
import android.os.Build;
import android.os.Handler;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.ViewPager;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmoticonView.java b/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmoticonView.java
index 9ddf44471..3d514a01b 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmoticonView.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/emoji/EmoticonView.java
@@ -1,9 +1,9 @@
package com.netease.nim.uikit.business.session.emoji;
import android.content.Context;
-import android.support.v4.view.PagerAdapter;
-import android.support.v4.view.ViewPager;
-import android.support.v4.view.ViewPager.OnPageChangeListener;
+import androidx.viewpager.widget.PagerAdapter;
+import androidx.viewpager.widget.ViewPager;
+import androidx.viewpager.widget.ViewPager.OnPageChangeListener;
import android.text.TextUtils;
import android.view.Gravity;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/helper/MsgBkImageView.java b/nim_uikit/src/com/netease/nim/uikit/business/session/helper/MsgBkImageView.java
index 24ba21416..1095aca8e 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/helper/MsgBkImageView.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/helper/MsgBkImageView.java
@@ -3,7 +3,7 @@ package com.netease.nim.uikit.business.session.helper;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
-import android.support.v7.widget.AppCompatImageView;
+import androidx.appcompat.widget.AppCompatImageView;
import android.util.AttributeSet;
public class MsgBkImageView extends AppCompatImageView {
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/module/input/ActionsPagerAdapter.java b/nim_uikit/src/com/netease/nim/uikit/business/session/module/input/ActionsPagerAdapter.java
index c0207fbfc..e4ce766a1 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/module/input/ActionsPagerAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/module/input/ActionsPagerAdapter.java
@@ -2,8 +2,8 @@ package com.netease.nim.uikit.business.session.module.input;
import android.content.Context;
import android.content.res.Resources;
-import android.support.v4.view.PagerAdapter;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.PagerAdapter;
+import androidx.viewpager.widget.ViewPager;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/module/input/ActionsPanel.java b/nim_uikit/src/com/netease/nim/uikit/business/session/module/input/ActionsPanel.java
index 8b33f357a..44fcd5504 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/module/input/ActionsPanel.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/module/input/ActionsPanel.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.business.session.module.input;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.ViewPager;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/IncomingMsgPrompt.java b/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/IncomingMsgPrompt.java
index 5d052ee47..1befc9f91 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/IncomingMsgPrompt.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/IncomingMsgPrompt.java
@@ -2,7 +2,7 @@ package com.netease.nim.uikit.business.session.module.list;
import android.content.Context;
import android.os.Handler;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.text.style.ImageSpan;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/MessageListPanelEx.java b/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/MessageListPanelEx.java
index eae8d3c48..75c952950 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/MessageListPanelEx.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/MessageListPanelEx.java
@@ -6,8 +6,8 @@ import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Handler;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.util.Pair;
import android.view.View;
@@ -21,7 +21,6 @@ import com.netease.nim.uikit.business.preference.UserPreferences;
import com.netease.nim.uikit.business.robot.parser.elements.group.LinkElement;
import com.netease.nim.uikit.business.session.activity.VoiceTrans;
import com.netease.nim.uikit.business.session.audio.MessageAudioControl;
-import com.netease.nim.uikit.business.session.event.MessageEvent;
import com.netease.nim.uikit.business.session.helper.MessageHelper;
import com.netease.nim.uikit.business.session.helper.MessageListPanelHelper;
import com.netease.nim.uikit.business.session.module.Container;
@@ -62,8 +61,6 @@ import com.netease.nimlib.sdk.team.constant.TeamMemberType;
import com.netease.nimlib.sdk.team.model.TeamMember;
import com.yizhuan.xchat_android_library.utils.SingleToastUtil;
-import org.greenrobot.eventbus.EventBus;
-
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/MsgAdapter.java b/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/MsgAdapter.java
index 6ffd3e937..2fc57be48 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/MsgAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/module/list/MsgAdapter.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.business.session.module.list;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.netease.nim.uikit.R;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/media/DateViewHolder.java b/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/media/DateViewHolder.java
index 535f94f9d..66a6cdf99 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/media/DateViewHolder.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/media/DateViewHolder.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.business.session.viewholder.media;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.TextView;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/media/MediaViewHolder.java b/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/media/MediaViewHolder.java
index 82b0146ae..b64159bd2 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/media/MediaViewHolder.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/media/MediaViewHolder.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.business.session.viewholder.media;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.ImageView;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/robot/RobotContentLinearLayout.java b/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/robot/RobotContentLinearLayout.java
index 3613d77e8..397a8c997 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/robot/RobotContentLinearLayout.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/robot/RobotContentLinearLayout.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.business.session.viewholder.robot;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/robot/RobotViewBase.java b/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/robot/RobotViewBase.java
index 3463b5e7d..654d27a9c 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/robot/RobotViewBase.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/viewholder/robot/RobotViewBase.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.business.session.viewholder.robot;
import android.content.Context;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.widget.FrameLayout;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/session/widget/NimEmojiTextView.java b/nim_uikit/src/com/netease/nim/uikit/business/session/widget/NimEmojiTextView.java
index d25896531..7edef4126 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/session/widget/NimEmojiTextView.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/session/widget/NimEmojiTextView.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.business.session.widget;
import android.content.Context;
-import android.support.v7.widget.AppCompatTextView;
+import androidx.appcompat.widget.AppCompatTextView;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.AttributeSet;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/team/adapter/TeamMemberListAdapter.java b/nim_uikit/src/com/netease/nim/uikit/business/team/adapter/TeamMemberListAdapter.java
index 788d2c205..62e953ee3 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/team/adapter/TeamMemberListAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/team/adapter/TeamMemberListAdapter.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.business.team.adapter;
import android.content.Context;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/nim_uikit/src/com/netease/nim/uikit/business/team/viewholder/TeamMemberListHolder.java b/nim_uikit/src/com/netease/nim/uikit/business/team/viewholder/TeamMemberListHolder.java
index e9a6de6e7..73f123ac0 100644
--- a/nim_uikit/src/com/netease/nim/uikit/business/team/viewholder/TeamMemberListHolder.java
+++ b/nim_uikit/src/com/netease/nim/uikit/business/team/viewholder/TeamMemberListHolder.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.business.team.viewholder;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import android.widget.TextView;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/activity/ListActivityBase.java b/nim_uikit/src/com/netease/nim/uikit/common/activity/ListActivityBase.java
index e7e1c56d4..4a67f3c38 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/activity/ListActivityBase.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/activity/ListActivityBase.java
@@ -1,8 +1,8 @@
package com.netease.nim.uikit.common.activity;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
import com.netease.nim.uikit.R;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/activity/UI.java b/nim_uikit/src/com/netease/nim/uikit/common/activity/UI.java
index 030b645d7..e7524557c 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/activity/UI.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/activity/UI.java
@@ -3,22 +3,16 @@ package com.netease.nim.uikit.common.activity;
import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
-import android.os.Bundle;
import android.os.Handler;
-import android.support.v4.app.FragmentManager;
-import android.support.v4.app.FragmentTransaction;
-import android.support.v7.widget.Toolbar;
+import androidx.fragment.app.FragmentManager;
+import androidx.fragment.app.FragmentTransaction;
+import androidx.appcompat.widget.Toolbar;
import android.text.TextUtils;
import android.view.KeyEvent;
-import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
-import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
-import android.widget.FrameLayout;
-import com.netease.nim.uikit.R;
-import com.netease.nim.uikit.StatusBarUtil;
import com.netease.nim.uikit.common.fragment.TFragment;
import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nim.uikit.common.util.sys.ReflectionUtil;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/adapter/TViewHolder.java b/nim_uikit/src/com/netease/nim/uikit/common/adapter/TViewHolder.java
index 048be3a80..26ad200be 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/adapter/TViewHolder.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/adapter/TViewHolder.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.common.adapter;
import android.content.Context;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/fragment/TFragment.java b/nim_uikit/src/com/netease/nim/uikit/common/fragment/TFragment.java
index 6b00c3913..0bae10719 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/fragment/TFragment.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/fragment/TFragment.java
@@ -4,7 +4,7 @@ import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/activity/PickerAlbumPreviewActivity.java b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/activity/PickerAlbumPreviewActivity.java
index 55e2c8b03..4099c5079 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/activity/PickerAlbumPreviewActivity.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/activity/PickerAlbumPreviewActivity.java
@@ -5,15 +5,14 @@ import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Handler;
-import android.support.v4.app.Fragment;
-import android.support.v4.view.ViewPager;
-import android.support.v4.view.ViewPager.OnPageChangeListener;
+
+import androidx.viewpager.widget.ViewPager;
+import androidx.viewpager.widget.ViewPager.OnPageChangeListener;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.netease.nim.uikit.R;
import com.netease.nim.uikit.api.wrapper.NimToolBarOptions;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/activity/PreviewImageFromLocalActivity.java b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/activity/PreviewImageFromLocalActivity.java
index 459f2391c..8f6c46f47 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/activity/PreviewImageFromLocalActivity.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/activity/PreviewImageFromLocalActivity.java
@@ -7,15 +7,14 @@ import android.graphics.Bitmap;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
-import android.support.v4.view.ViewPager;
-import android.support.v4.view.ViewPager.OnPageChangeListener;
+import androidx.viewpager.widget.ViewPager;
+import androidx.viewpager.widget.ViewPager.OnPageChangeListener;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.netease.nim.uikit.R;
import com.netease.nim.uikit.business.session.constant.Extras;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/adapter/ImagePagerAdapterInImageSwitch.java b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/adapter/ImagePagerAdapterInImageSwitch.java
index 4e5b821a9..8945035b8 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/adapter/ImagePagerAdapterInImageSwitch.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/adapter/ImagePagerAdapterInImageSwitch.java
@@ -2,7 +2,7 @@ package com.netease.nim.uikit.common.media.picker.adapter;
import android.content.Context;
import android.os.Build;
-import android.support.v4.view.PagerAdapter;
+import androidx.viewpager.widget.PagerAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/adapter/PickerPreviewPagerAdapter.java b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/adapter/PickerPreviewPagerAdapter.java
index 3737e253e..d0d8c2c2c 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/adapter/PickerPreviewPagerAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/adapter/PickerPreviewPagerAdapter.java
@@ -2,7 +2,7 @@ package com.netease.nim.uikit.common.media.picker.adapter;
import android.content.Context;
import android.os.Build;
-import android.support.v4.view.PagerAdapter;
+import androidx.viewpager.widget.PagerAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/loader/RotateTransformation.java b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/loader/RotateTransformation.java
index 106b29721..80f8e34e8 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/loader/RotateTransformation.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/loader/RotateTransformation.java
@@ -17,7 +17,6 @@ class RotateTransformation extends BitmapTransformation {
private String path;
RotateTransformation(Context context, String path) {
- super(context);
this.path = path;
}
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/model/GenericFileProvider.java b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/model/GenericFileProvider.java
index 8b36e4959..2df8f3546 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/media/picker/model/GenericFileProvider.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/media/picker/model/GenericFileProvider.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.common.media.picker.model;
-import android.support.v4.content.FileProvider;
+import androidx.core.content.FileProvider;
/**
* Created by winnie on 2017/7/26.
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/BubbleMessageTouchListener.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/BubbleMessageTouchListener.java
index b46c98e12..bbd787793 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/BubbleMessageTouchListener.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/BubbleMessageTouchListener.java
@@ -5,9 +5,9 @@ import android.graphics.Bitmap;
import android.graphics.PixelFormat;
import android.graphics.PointF;
import android.graphics.drawable.AnimationDrawable;
-import android.support.v4.view.NestedScrollingParent;
-import android.support.v4.widget.NestedScrollView;
-import android.support.v7.widget.RecyclerView;
+import androidx.core.view.NestedScrollingParent;
+import androidx.core.widget.NestedScrollView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/BubbleView.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/BubbleView.java
index 1df4d883d..bd7a8f451 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/BubbleView.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/BubbleView.java
@@ -4,12 +4,11 @@ import android.content.Context;
import android.graphics.Color;
import android.graphics.Rect;
import android.graphics.drawable.GradientDrawable;
-import android.support.v4.content.ContextCompat;
-import android.support.v4.widget.TextViewCompat;
-import android.support.v7.widget.AppCompatTextView;
+import androidx.core.content.ContextCompat;
+import androidx.core.widget.TextViewCompat;
+import androidx.appcompat.widget.AppCompatTextView;
import android.text.TextUtils;
import android.util.AttributeSet;
-import android.util.TypedValue;
import android.view.Gravity;
import android.view.ViewGroup;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/MessageBubbleView.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/MessageBubbleView.java
index d8b61223e..d8b95f958 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/MessageBubbleView.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/draggablebubbles/MessageBubbleView.java
@@ -11,7 +11,7 @@ import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PointF;
-import android.support.annotation.Nullable;
+import androidx.annotation.Nullable;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/drop/DropFake.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/drop/DropFake.java
index 4667f6c0e..60fcd1609 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/drop/DropFake.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/drop/DropFake.java
@@ -2,7 +2,7 @@ package com.netease.nim.uikit.common.ui.drop;
import android.content.Context;
import android.graphics.Canvas;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.MotionEvent;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/imageview/BaseZoomableImageView.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/imageview/BaseZoomableImageView.java
index 7d72ffe2b..f359fd2fc 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/imageview/BaseZoomableImageView.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/imageview/BaseZoomableImageView.java
@@ -33,7 +33,7 @@ import android.graphics.Paint;
import android.graphics.Rect;
import android.os.Build;
import android.os.SystemClock;
-import android.support.v4.view.ViewPager;
+import androidx.viewpager.widget.ViewPager;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/ptr2/SuperSwipeRefreshLayout.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/ptr2/SuperSwipeRefreshLayout.java
index b5a171de4..b32e018dd 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/ptr2/SuperSwipeRefreshLayout.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/ptr2/SuperSwipeRefreshLayout.java
@@ -13,12 +13,12 @@ import android.graphics.Paint;
import android.graphics.RectF;
import android.os.Build;
import android.os.Handler;
-import android.support.v4.view.MotionEventCompat;
-import android.support.v4.view.ViewCompat;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.RecyclerView.LayoutManager;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.core.view.MotionEventCompat;
+import androidx.core.view.ViewCompat;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView.LayoutManager;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.util.Log;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseFetchLoadAdapter.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseFetchLoadAdapter.java
index 8d6f3b5bc..4bdad3a84 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseFetchLoadAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseFetchLoadAdapter.java
@@ -2,12 +2,12 @@ package com.netease.nim.uikit.common.ui.recyclerview.adapter;
import android.animation.Animator;
import android.content.Context;
-import android.support.annotation.IntDef;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.RecyclerView.LayoutParams;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.annotation.IntDef;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView.LayoutParams;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseItemDraggableAdapter.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseItemDraggableAdapter.java
index f543a4043..da0c75645 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseItemDraggableAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseItemDraggableAdapter.java
@@ -1,10 +1,10 @@
package com.netease.nim.uikit.common.ui.recyclerview.adapter;
import android.graphics.Canvas;
-import android.support.annotation.NonNull;
-import android.support.v4.view.MotionEventCompat;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.helper.ItemTouchHelper;
+import androidx.annotation.NonNull;
+import androidx.core.view.MotionEventCompat;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.ItemTouchHelper;
import android.view.MotionEvent;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseMultiItemFetchLoadAdapter.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseMultiItemFetchLoadAdapter.java
index b58f4e33e..d961996ab 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseMultiItemFetchLoadAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseMultiItemFetchLoadAdapter.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.common.ui.recyclerview.adapter;
-import android.support.annotation.LayoutRes;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.LayoutRes;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.SparseArray;
import android.view.ViewGroup;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseMultiItemQuickAdapter.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseMultiItemQuickAdapter.java
index 3d97ebd20..949dce159 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseMultiItemQuickAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseMultiItemQuickAdapter.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.common.ui.recyclerview.adapter;
-import android.support.annotation.LayoutRes;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.LayoutRes;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.SparseArray;
import android.view.ViewGroup;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseQuickAdapter.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseQuickAdapter.java
index aece9f822..42fe6e09e 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseQuickAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseQuickAdapter.java
@@ -17,13 +17,13 @@ package com.netease.nim.uikit.common.ui.recyclerview.adapter;
import android.animation.Animator;
import android.content.Context;
-import android.support.annotation.IntDef;
-import android.support.annotation.IntRange;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.RecyclerView.LayoutParams;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.annotation.IntDef;
+import androidx.annotation.IntRange;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView.LayoutParams;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseSectionQuickAdapter.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseSectionQuickAdapter.java
index 12c3024ba..9724461ca 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseSectionQuickAdapter.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/adapter/BaseSectionQuickAdapter.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.common.ui.recyclerview.adapter;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.ViewGroup;
import com.netease.nim.uikit.common.ui.recyclerview.entity.SectionEntity;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/callback/ItemDragAndSwipeCallback.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/callback/ItemDragAndSwipeCallback.java
index e6c3236ed..8bbb1af6d 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/callback/ItemDragAndSwipeCallback.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/callback/ItemDragAndSwipeCallback.java
@@ -1,8 +1,8 @@
package com.netease.nim.uikit.common.ui.recyclerview.callback;
import android.graphics.Canvas;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.helper.ItemTouchHelper;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.ItemTouchHelper;
import android.view.View;
import com.netease.nim.uikit.R;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/decoration/DividerItemDecoration.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/decoration/DividerItemDecoration.java
index 20fb0f314..de0370800 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/decoration/DividerItemDecoration.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/decoration/DividerItemDecoration.java
@@ -5,8 +5,8 @@ import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.View;
/**
@@ -64,7 +64,7 @@ public class DividerItemDecoration extends RecyclerView.ItemDecoration {
continue;
}
final View child = parent.getChildAt(i);
- android.support.v7.widget.RecyclerView v = new android.support.v7.widget.RecyclerView(parent.getContext());
+ RecyclerView v = new RecyclerView(parent.getContext());
final RecyclerView.LayoutParams params = (RecyclerView.LayoutParams) child
.getLayoutParams();
final int top = child.getBottom() + params.bottomMargin;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/decoration/SpacingDecoration.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/decoration/SpacingDecoration.java
index 1ab6a8f33..c00a6d4a9 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/decoration/SpacingDecoration.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/decoration/SpacingDecoration.java
@@ -1,10 +1,10 @@
package com.netease.nim.uikit.common.ui.recyclerview.decoration;
import android.graphics.Rect;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.StaggeredGridLayoutManager;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.StaggeredGridLayoutManager;
import android.view.View;
/**
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/holder/BaseViewHolder.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/holder/BaseViewHolder.java
index 07fa8bd1e..ba3728b06 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/holder/BaseViewHolder.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/holder/BaseViewHolder.java
@@ -21,9 +21,9 @@ import android.graphics.Paint;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Build;
-import android.support.annotation.DrawableRes;
-import android.support.annotation.StringRes;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.DrawableRes;
+import androidx.annotation.StringRes;
+import androidx.recyclerview.widget.RecyclerView;
import android.text.util.Linkify;
import android.util.SparseArray;
import android.view.View;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/holder/RecyclerViewHolder.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/holder/RecyclerViewHolder.java
index 74c7722b3..8a3179aef 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/holder/RecyclerViewHolder.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/holder/RecyclerViewHolder.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.common.ui.recyclerview.holder;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
/**
* Created by huangjun on 2016/12/11.
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/OnItemDragListener.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/OnItemDragListener.java
index 239f1a86c..a5c6c5df3 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/OnItemDragListener.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/OnItemDragListener.java
@@ -1,6 +1,6 @@
package com.netease.nim.uikit.common.ui.recyclerview.listener;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
public interface OnItemDragListener {
void onItemDragStart(RecyclerView.ViewHolder viewHolder, int pos);
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/OnItemSwipeListener.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/OnItemSwipeListener.java
index d857a3ec0..31d5d2351 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/OnItemSwipeListener.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/OnItemSwipeListener.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.common.ui.recyclerview.listener;
import android.graphics.Canvas;
-import android.support.v7.widget.RecyclerView;
+import androidx.recyclerview.widget.RecyclerView;
public interface OnItemSwipeListener {
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/SimpleClickListener.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/SimpleClickListener.java
index 4fae7c6e0..eb2a97657 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/SimpleClickListener.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/listener/SimpleClickListener.java
@@ -1,8 +1,8 @@
package com.netease.nim.uikit.common.ui.recyclerview.listener;
import android.os.Build;
-import android.support.v4.view.GestureDetectorCompat;
-import android.support.v7.widget.RecyclerView;
+import androidx.core.view.GestureDetectorCompat;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.GestureDetector;
import android.view.HapticFeedbackConstants;
import android.view.MotionEvent;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/loadmore/LoadMoreView.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/loadmore/LoadMoreView.java
index 7a0819a31..6ea2a9e34 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/loadmore/LoadMoreView.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/loadmore/LoadMoreView.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.common.ui.recyclerview.loadmore;
-import android.support.annotation.IdRes;
-import android.support.annotation.LayoutRes;
+import androidx.annotation.IdRes;
+import androidx.annotation.LayoutRes;
import com.netease.nim.uikit.common.ui.recyclerview.adapter.BaseQuickAdapter;
import com.netease.nim.uikit.common.ui.recyclerview.holder.BaseViewHolder;
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/util/RecyclerViewUtil.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/util/RecyclerViewUtil.java
index 8cfa53804..9ef6a00a2 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/util/RecyclerViewUtil.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/recyclerview/util/RecyclerViewUtil.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.common.ui.recyclerview.util;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.SimpleItemAnimator;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.SimpleItemAnimator;
/**
* Created by hzxuwen on 2017/1/13.
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/span/RadiusBackgroundSpan.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/span/RadiusBackgroundSpan.java
index a6cac2f26..f9a4be38a 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/span/RadiusBackgroundSpan.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/span/RadiusBackgroundSpan.java
@@ -2,10 +2,9 @@ package com.netease.nim.uikit.common.ui.span;
import android.graphics.Canvas;
import android.graphics.Paint;
-import android.graphics.Rect;
import android.graphics.RectF;
-import android.support.annotation.NonNull;
-import android.text.TextPaint;
+import androidx.annotation.NonNull;
+
import android.text.style.ReplacementSpan;
public class RadiusBackgroundSpan extends ReplacementSpan {
diff --git a/nim_uikit/src/com/netease/nim/uikit/common/ui/widget/ClearableEditTextWithIcon.java b/nim_uikit/src/com/netease/nim/uikit/common/ui/widget/ClearableEditTextWithIcon.java
index c8d501b09..5973b4a2c 100644
--- a/nim_uikit/src/com/netease/nim/uikit/common/ui/widget/ClearableEditTextWithIcon.java
+++ b/nim_uikit/src/com/netease/nim/uikit/common/ui/widget/ClearableEditTextWithIcon.java
@@ -2,7 +2,7 @@ package com.netease.nim.uikit.common.ui.widget;
import android.content.Context;
import android.graphics.drawable.Drawable;
-import android.support.v7.widget.AppCompatEditText;
+import androidx.appcompat.widget.AppCompatEditText;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.AttributeSet;
diff --git a/nim_uikit/src/com/netease/nim/uikit/support/glide/NIMGlideModule.java b/nim_uikit/src/com/netease/nim/uikit/support/glide/NIMGlideModule.java
index 4df96be19..31e3bac40 100644
--- a/nim_uikit/src/com/netease/nim/uikit/support/glide/NIMGlideModule.java
+++ b/nim_uikit/src/com/netease/nim/uikit/support/glide/NIMGlideModule.java
@@ -1,7 +1,7 @@
package com.netease.nim.uikit.support.glide;
import android.content.Context;
-import android.support.annotation.NonNull;
+import androidx.annotation.NonNull;
import com.bumptech.glide.Glide;
import com.bumptech.glide.GlideBuilder;
@@ -11,12 +11,10 @@ import com.bumptech.glide.load.engine.cache.ExternalPreferredCacheDiskCacheFacto
import com.bumptech.glide.manager.ConnectivityMonitor;
import com.bumptech.glide.manager.ConnectivityMonitorFactory;
import com.bumptech.glide.module.AppGlideModule;
-import com.bumptech.glide.util.Synthetic;
import com.netease.nim.uikit.common.util.log.LogUtil;
import com.netease.nim.uikit.common.util.sys.NetworkUtil;
import java.io.File;
-import java.util.HashMap;
/**
* Created by huangjun
diff --git a/nim_uikit/src/com/netease/nim/uikit/support/permission/BaseMPermission.java b/nim_uikit/src/com/netease/nim/uikit/support/permission/BaseMPermission.java
index 80f95b2b7..93fb45433 100644
--- a/nim_uikit/src/com/netease/nim/uikit/support/permission/BaseMPermission.java
+++ b/nim_uikit/src/com/netease/nim/uikit/support/permission/BaseMPermission.java
@@ -4,7 +4,7 @@ import android.annotation.TargetApi;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Build;
-import android.support.v4.app.Fragment;
+import androidx.fragment.app.Fragment;
import android.util.Log;
import java.util.ArrayList;
diff --git a/nim_uikit/src/com/netease/nim/uikit/support/permission/MPermission.java b/nim_uikit/src/com/netease/nim/uikit/support/permission/MPermission.java
index e89d6262f..c821fbf3e 100644
--- a/nim_uikit/src/com/netease/nim/uikit/support/permission/MPermission.java
+++ b/nim_uikit/src/com/netease/nim/uikit/support/permission/MPermission.java
@@ -4,8 +4,8 @@ import android.annotation.TargetApi;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Build;
-import android.support.annotation.NonNull;
-import android.support.v4.app.Fragment;
+import androidx.annotation.NonNull;
+import androidx.fragment.app.Fragment;
import com.netease.nim.uikit.support.permission.annotation.OnMPermissionDenied;
import com.netease.nim.uikit.support.permission.annotation.OnMPermissionGranted;