个播房滑动bugfix
This commit is contained in:
@@ -378,12 +378,16 @@ public class AVRoomActivity extends BaseMvpActivity<IAvRoomView, AvRoomPresenter
|
||||
|
||||
private void initIntentExtra(Intent intent) {
|
||||
if (intent == null) return;
|
||||
roomUid = getIntent().getLongExtra(Constants.ROOM_UID, 0);
|
||||
fromType = intent.getIntExtra("fromType", 0);
|
||||
fromNick = intent.getStringExtra("fromNick");
|
||||
fromUid = intent.getStringExtra("fromUid");
|
||||
giftId = intent.getIntExtra("giftId", 0);
|
||||
mRoomInfo = intent.getParcelableExtra(Constants.ROOM_INFO);
|
||||
if (mRoomInfo != null) {
|
||||
roomUid = mRoomInfo.getRoomUid();
|
||||
} else {
|
||||
roomUid = getIntent().getLongExtra(Constants.ROOM_UID, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@SuppressLint("CheckResult")
|
||||
@@ -416,7 +420,6 @@ public class AVRoomActivity extends BaseMvpActivity<IAvRoomView, AvRoomPresenter
|
||||
viewpager.registerOnPageChangeCallback(new ViewPager2.OnPageChangeCallback() {
|
||||
@Override
|
||||
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
|
||||
LogUtils.d("position = " + position + " positionOffset = " + positionOffset + " positionOffsetPixels = " + positionOffsetPixels);
|
||||
if (positionOffset > 0 && position == 1) {
|
||||
if (mAdapter == null || mAdapter.getItem(2) == null) return;
|
||||
((FakeSingleRoomFragment) mAdapter.getItem(2)).requestPreRoomInfo();
|
||||
|
@@ -8,6 +8,7 @@ import com.opensource.svgaplayer.SVGAVideoEntity
|
||||
import com.yizhuan.erban.avroom.activity.AVRoomActivity
|
||||
import com.yizhuan.erban.base.BaseViewBindingFragment
|
||||
import com.yizhuan.erban.databinding.FragmentFakeSingleRoomBinding
|
||||
import com.yizhuan.xchat_android_core.manager.AvRoomDataManager
|
||||
import com.yizhuan.xchat_android_core.room.bean.RoomInfo
|
||||
import com.yizhuan.xchat_android_core.room.event.SwitchRoomEvent
|
||||
import com.yizhuan.xchat_android_core.room.model.AvRoomModel
|
||||
@@ -74,7 +75,7 @@ class FakeSingleRoomFragment : BaseViewBindingFragment<FragmentFakeSingleRoomBin
|
||||
}
|
||||
|
||||
private fun jumpRoom(roomInfo: RoomInfo) {
|
||||
EventBus.getDefault().post(SwitchRoomEvent(roomInfo))
|
||||
EventBus.getDefault().post(SwitchRoomEvent(AvRoomDataManager.get().mCurrentRoomInfo))
|
||||
AVRoomActivity.start(mContext, roomInfo)
|
||||
reSet()
|
||||
}
|
||||
|
Reference in New Issue
Block a user