1:添加首页支付等功能,红包功能
This commit is contained in:
@@ -48,6 +48,7 @@ import com.xscm.moduleutil.bean.*;
|
||||
import com.xscm.moduleutil.bean.room.RoomOnline;
|
||||
import com.xscm.moduleutil.bean.room.RoomOnlineBean;
|
||||
import com.xscm.moduleutil.dialog.FirstChargeDialog;
|
||||
import com.xscm.moduleutil.dialog.HeavenGiftDialog;
|
||||
import com.xscm.moduleutil.dialog.NewPeopleDialog;
|
||||
import com.xscm.moduleutil.dialog.RechargeDialogFragment;
|
||||
import com.xscm.moduleutil.event.RoomOutEvent;
|
||||
@@ -318,7 +319,7 @@ public class MainActivity extends BaseMvpActivity<HomePresenter, ActivityMainBin
|
||||
mBinding.rlMe.setOnClickListener(this);
|
||||
mBinding.ivGuanbi.setOnClickListener(this);
|
||||
mBinding.riv.setOnClickListener(this);
|
||||
mBinding.ivShouchl.setOnClickListener( this);
|
||||
// mBinding.ivShouchl.setOnClickListener( this);
|
||||
requestGpsPermissions();
|
||||
}
|
||||
|
||||
@@ -393,43 +394,43 @@ public class MainActivity extends BaseMvpActivity<HomePresenter, ActivityMainBin
|
||||
// ARouter.getInstance().build(ARouteConstants.ROOM_DETAILS).withString("form", "首页").withString("roomId", roomId).navigation();
|
||||
// }
|
||||
}
|
||||
else if (id == R.id.iv_shouchl) {//首充
|
||||
FirstChargeDialog firstChargeDialog = new FirstChargeDialog(this);
|
||||
firstChargeDialog.show();
|
||||
firstChargeDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
|
||||
@Override
|
||||
public void onDismiss(DialogInterface dialog) {
|
||||
//首充弹窗关闭后,弹首充
|
||||
dialog.dismiss();
|
||||
}
|
||||
});
|
||||
|
||||
firstChargeDialog.setOnFirstChargeListener(new FirstChargeDialog.OnFirstChargeListener() {
|
||||
@Override
|
||||
public void onFirstChargeConfirmed(FirstChargeGiftBean giftBean, int type) {
|
||||
String s = null;
|
||||
if (type == 1) {
|
||||
s = giftBean.getGift_bag().get(0).getMoney();
|
||||
|
||||
} else if (type == 2) {
|
||||
s = giftBean.getGift_bag().get(1).getMoney();
|
||||
} else if (type == 3) {
|
||||
s = giftBean.getGift_bag().get(2).getMoney();
|
||||
}
|
||||
if (s == null) {
|
||||
ToastUtils.showShort("暂无礼物");
|
||||
return;
|
||||
}
|
||||
|
||||
RechargeDialogFragment.show(null, s, getSupportFragmentManager());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFirstChargeCancelled() {
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
// else if (id == R.id.iv_shouchl) {//首充
|
||||
// FirstChargeDialog firstChargeDialog = new FirstChargeDialog(this);
|
||||
// firstChargeDialog.show();
|
||||
// firstChargeDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
|
||||
// @Override
|
||||
// public void onDismiss(DialogInterface dialog) {
|
||||
// //首充弹窗关闭后,弹首充
|
||||
// dialog.dismiss();
|
||||
// }
|
||||
// });
|
||||
//
|
||||
// firstChargeDialog.setOnFirstChargeListener(new FirstChargeDialog.OnFirstChargeListener() {
|
||||
// @Override
|
||||
// public void onFirstChargeConfirmed(FirstChargeGiftBean giftBean, int type) {
|
||||
// String s = null;
|
||||
// if (type == 1) {
|
||||
// s = giftBean.getGift_bag().get(0).getMoney();
|
||||
//
|
||||
// } else if (type == 2) {
|
||||
// s = giftBean.getGift_bag().get(1).getMoney();
|
||||
// } else if (type == 3) {
|
||||
// s = giftBean.getGift_bag().get(2).getMoney();
|
||||
// }
|
||||
// if (s == null) {
|
||||
// ToastUtils.showShort("暂无礼物");
|
||||
// return;
|
||||
// }
|
||||
//
|
||||
// RechargeDialogFragment.show(null, s, getSupportFragmentManager());
|
||||
// }
|
||||
//
|
||||
// @Override
|
||||
// public void onFirstChargeCancelled() {
|
||||
//
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -547,16 +548,9 @@ public class MainActivity extends BaseMvpActivity<HomePresenter, ActivityMainBin
|
||||
}
|
||||
|
||||
|
||||
MvpPre.getMyInfo(SpUtil.getUserId() + "");//获取首充是否需要展示
|
||||
// MvpPre.getMyInfo(SpUtil.getUserId() + "");//获取首充是否需要展示
|
||||
|
||||
// MvpPre.activitiesPermission();
|
||||
|
||||
|
||||
// mBinding.ivShouchl.setVisibility(View.VISIBLE);
|
||||
|
||||
|
||||
// 请求GPS相关权限(精确位置+可选的后台权限)
|
||||
//
|
||||
MvpPre.activitiesPermission();//获取悬浮框权限
|
||||
|
||||
}
|
||||
|
||||
@@ -712,13 +706,13 @@ public class MainActivity extends BaseMvpActivity<HomePresenter, ActivityMainBin
|
||||
|
||||
@Override
|
||||
public void myInfoSuccess(FirstChargeBean data) {
|
||||
if (data != null) {
|
||||
if (data.getPermission() == 1) {
|
||||
mBinding.ivShouchl.setVisibility(View.VISIBLE);
|
||||
} else {
|
||||
mBinding.ivShouchl.setVisibility(View.GONE);
|
||||
}
|
||||
}
|
||||
// if (data != null) {
|
||||
// if (data.getPermission() == 1) {
|
||||
// mBinding.ivShouchl.setVisibility(View.VISIBLE);
|
||||
// } else {
|
||||
// mBinding.ivShouchl.setVisibility(View.GONE);
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -828,38 +822,79 @@ public class MainActivity extends BaseMvpActivity<HomePresenter, ActivityMainBin
|
||||
// list.add(ResourcesCompat.getDrawable(getResources(), com.xscm.moduleutil.R.mipmap.xinrhl, null));
|
||||
}
|
||||
|
||||
// mBinding.banner.setBannerData(list);
|
||||
//
|
||||
// mBinding.banner.loadImage(new XBanner.XBannerAdapter() {
|
||||
//
|
||||
// @Override
|
||||
// public void loadBanner(XBanner banner, Object model, View view, int position) {
|
||||
// PermissionPicBean permissionPicBean = (PermissionPicBean) model;
|
||||
// ImageView imageView = (ImageView) view;
|
||||
// imageView.setImageResource(permissionPicBean.getPicId());
|
||||
// }
|
||||
// });
|
||||
// mBinding.banner.setOnItemClickListener(new XBanner.OnItemClickListener() {
|
||||
//
|
||||
// @Override
|
||||
// public void onItemClick(XBanner banner, Object model, View view, int position) {
|
||||
// PermissionPicBean bannerModel = (PermissionPicBean) model;
|
||||
// if (bannerModel.getType() == 1){//首充
|
||||
// firstCharge();
|
||||
// }else if (bannerModel.getType() == 2){//天降
|
||||
//
|
||||
// }else if (bannerModel.getType() == 3){//新人
|
||||
// newPeople();
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
mBinding.banner.setBannerData(list);
|
||||
|
||||
mBinding.banner.loadImage(new XBanner.XBannerAdapter() {
|
||||
|
||||
@Override
|
||||
public void loadBanner(XBanner banner, Object model, View view, int position) {
|
||||
PermissionPicBean permissionPicBean = (PermissionPicBean) model;
|
||||
ImageView imageView = (ImageView) view;
|
||||
imageView.setImageResource(permissionPicBean.getPicId());
|
||||
}
|
||||
});
|
||||
mBinding.banner.setOnItemClickListener(new XBanner.OnItemClickListener() {
|
||||
|
||||
@Override
|
||||
public void onItemClick(XBanner banner, Object model, View view, int position) {
|
||||
PermissionPicBean bannerModel = (PermissionPicBean) model;
|
||||
if (bannerModel.getType() == 1){//首充
|
||||
firstCharge();
|
||||
}else if (bannerModel.getType() == 2){//天降
|
||||
heavenGiftDialog();
|
||||
}else if (bannerModel.getType() == 3){//新人
|
||||
newPeople();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// TODO: 2025/10/12 天降好礼
|
||||
private void heavenGiftDialog(){
|
||||
HeavenGiftDialog heavenGiftDialog = new HeavenGiftDialog(this);
|
||||
heavenGiftDialog.show();
|
||||
}
|
||||
|
||||
// TODO: 2025/10/12 新人好礼
|
||||
private void newPeople(){
|
||||
NewPeopleDialog newPeopleDialog = new NewPeopleDialog(this);
|
||||
newPeopleDialog.show();
|
||||
newPeopleDialog.setOnDismissListener(new DialogInterface.OnDismissListener() {
|
||||
@Override
|
||||
public void onDismiss(DialogInterface dialog) {
|
||||
//新人弹窗关闭后,弹首充
|
||||
dialog.dismiss();
|
||||
}
|
||||
});
|
||||
newPeopleDialog.setOnFirstChargeListener(new NewPeopleDialog.OnFirstChargeListener() {
|
||||
@Override
|
||||
public void onFirstChargeConfirmed(FirstChargeGiftBean giftBean, int type) {
|
||||
String s = null;
|
||||
if (type == 1) {
|
||||
s = giftBean.getGift_bag().get(0).getMoney();
|
||||
|
||||
} else if (type == 2) {
|
||||
s = giftBean.getGift_bag().get(1).getMoney();
|
||||
} else if (type == 3) {
|
||||
s = giftBean.getGift_bag().get(2).getMoney();
|
||||
}else if (type==4){
|
||||
s = giftBean.getGift_bag().get(3).getMoney();
|
||||
}
|
||||
if (s == null) {
|
||||
ToastUtils.showShort("暂无礼物");
|
||||
return;
|
||||
}
|
||||
|
||||
RechargeDialogFragment.show(null, s, getSupportFragmentManager());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFirstChargeCancelled() {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -220,36 +220,36 @@
|
||||
android:src="@mipmap/icon_guanbi"/>
|
||||
</com.xscm.moduleutil.widget.DropView>
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/iv_shouchl"
|
||||
android:layout_width="@dimen/dp_57"
|
||||
android:layout_height="@dimen/dp_57"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_marginEnd="@dimen/dp_20"
|
||||
android:layout_marginBottom="@dimen/dp_100"
|
||||
android:src="@mipmap/shouchl"/>
|
||||
|
||||
<!-- <com.stx.xhb.xbanner.XBanner-->
|
||||
<!-- android:id="@+id/banner"-->
|
||||
<!-- android:layout_width="@dimen/dp_75"-->
|
||||
<!-- android:layout_height="@dimen/dp_85"-->
|
||||
<!-- android:scaleType="fitCenter"-->
|
||||
<!-- app:AutoPlayTime="3000"-->
|
||||
<!-- <ImageView-->
|
||||
<!-- android:id="@+id/iv_shouchl"-->
|
||||
<!-- android:layout_width="@dimen/dp_57"-->
|
||||
<!-- android:layout_height="@dimen/dp_57"-->
|
||||
<!-- android:layout_alignParentBottom="true"-->
|
||||
<!-- android:layout_alignParentEnd="true"-->
|
||||
<!-- app:pageChangeDuration="3000"-->
|
||||
<!-- app:pointContainerPosition="BOTTOM"-->
|
||||
<!-- app:pointNormal="@mipmap/room_ic_banner_point_normal"-->
|
||||
<!-- app:pointSelect="@mipmap/room_ic_banner_point_select"-->
|
||||
<!-- app:pointTopBottomPadding="@dimen/dp_2"-->
|
||||
<!-- android:layout_marginEnd="@dimen/dp_20"-->
|
||||
<!-- android:layout_marginBottom="@dimen/dp_100"-->
|
||||
<!-- app:pointsPosition="CENTER"-->
|
||||
<!-- app:pointsVisibility="true"-->
|
||||
<!-- android:clickable="true"-->
|
||||
<!-- android:focusable="true"-->
|
||||
<!-- />-->
|
||||
<!-- android:src="@mipmap/shouchl"/>-->
|
||||
|
||||
<com.stx.xhb.xbanner.XBanner
|
||||
android:id="@+id/banner"
|
||||
android:layout_width="@dimen/dp_75"
|
||||
android:layout_height="@dimen/dp_85"
|
||||
android:scaleType="fitCenter"
|
||||
app:AutoPlayTime="3000"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_alignParentEnd="true"
|
||||
app:pageChangeDuration="3000"
|
||||
app:pointContainerPosition="BOTTOM"
|
||||
app:pointNormal="@mipmap/room_ic_banner_point_normal"
|
||||
app:pointSelect="@mipmap/room_ic_banner_point_select"
|
||||
app:pointTopBottomPadding="@dimen/dp_2"
|
||||
android:layout_marginEnd="@dimen/dp_20"
|
||||
android:layout_marginBottom="@dimen/dp_100"
|
||||
app:pointsPosition="CENTER"
|
||||
app:pointsVisibility="true"
|
||||
android:clickable="true"
|
||||
android:focusable="true"
|
||||
/>
|
||||
</RelativeLayout>
|
||||
|
||||
</layout>
|
||||
Reference in New Issue
Block a user