MM 礼品积分红包修改

This commit is contained in:
guozhen
2024-12-25 11:11:50 +08:00
committed by xuhuixiang
parent 16e4cc297e
commit f896b16ffd
23 changed files with 391 additions and 182 deletions

View File

@@ -338,12 +338,12 @@ public class ReceiveRedPacketActivity extends BaseActivity implements View.OnCli
} else if (redpacketBean.getStatus() == 1) {
if (redpacketBean.getCoinType() == 0) {
viewBinding.titleTipsTvuser.setText("1个红包" + String.format("%.2f", redpacketBean.getAmount() / 100f) + getTypeName());
viewBinding.toWalletTv.setText(getString(R.string.to_wallet_send_redpack_txt));
} else {
viewBinding.titleTipsTvuser.setText("1个红包" + String.format("%.2f", redpacketBean.getAmount() / 100f) + getTypeName());
viewBinding.toWalletTv.setText(getString(R.string.to_wallet_send_redpack_txt1));
}
viewBinding.toWalletTv.setText(getString(R.string.to_wallet_send_redpack_txt));
viewBinding.toWalletTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

View File

@@ -3,6 +3,7 @@ package com.dskj.rbchat.redpack;
import android.app.Activity;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.Bundle;
@@ -20,6 +21,8 @@ import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.core.content.ContextCompat;
import androidx.core.graphics.drawable.DrawableCompat;
import com.codersun.fingerprintcompat.AonFingerChangeCallback;
@@ -43,6 +46,7 @@ import com.dskj.rbchat.network.BaseObserver;
import com.dskj.rbchat.network.Result;
import com.dskj.rbchat.pay.CollectionAndPaymentActivity;
import com.dskj.rbchat.utils.AdaptScreenUtils;
import com.dskj.rbchat.utils.AppUtils;
import com.dskj.rbchat.utils.DataUtils;
import com.dskj.rbchat.utils.GsonUtils;
import com.dskj.rbchat.utils.LogUtils;
@@ -84,10 +88,11 @@ public class SendRedPacketActivity extends BaseActivity {
WalletBean walletBean;
int maxNumber = 100;
private boolean isJinBi = true;
private boolean isJinBi = false;
private ActivitySendRedPacketBinding viewBinding;
PayCashFingerDialog payCashFingerDialog;
PayCashDialog payDialog;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
getWindow().setStatusBarColor(getResources().getColor(R.color.color_fcfcfc));
@@ -100,7 +105,9 @@ public class SendRedPacketActivity extends BaseActivity {
initView();
initListeners();
}
/**
*
*/
protected void initView() {
@@ -111,7 +118,6 @@ public class SendRedPacketActivity extends BaseActivity {
// setTitle(getString(R.string.hbxq_txt));
// u = lu1();
// 设置标题自定义标题栏后的title文本设置是不同的哦见CustomeTitleBar中的说明
@@ -130,8 +136,8 @@ public class SendRedPacketActivity extends BaseActivity {
// }
// LogUtils.i(getString(R.string.qunrenyuanshu_txt) + maxNumber);
Team user = NIMClient.getService(TeamService.class).queryTeamBlock(getIntent().getStringExtra("receiverUid"));
if(user!=null){
viewBinding.tipsNamesTv.setText(String.format(getString(R.string.hbq_tips_txt),user.getMemberCount()));
if (user != null) {
viewBinding.tipsNamesTv.setText(String.format(getString(R.string.hbq_tips_txt), user.getMemberCount()));
maxNumber = user.getMemberCount();
}
}
@@ -140,6 +146,7 @@ public class SendRedPacketActivity extends BaseActivity {
}
private TextView coloseIv;
private LinearLayout ftLy;
private LinearLayout jtLy;
@@ -182,29 +189,36 @@ public class SendRedPacketActivity extends BaseActivity {
}
private void getWallet() {
Api.getInstance().walletInfo(IMKitClient.account())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new BaseObserver<Result<WalletBean>>() {
Api.getInstance().walletInfo(IMKitClient.account())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new BaseObserver<Result<WalletBean>>() {
@Override
public void onSuccess(Result<WalletBean> feedbackResp) {
walletBean = feedbackResp.data;
if(walletBean!=null){
viewBinding.jinbiTv.setText(String.format(getString(R.string.qbyf_txt), walletBean.getGoldCoin() / 100f));
// viewBinding.yinbiTv.setText(String.format("%.2f", walletBean.getSilverCoin() / 100f));
}else{
viewBinding.jinbiTv.setText(String.format(getString(R.string.qbyf_txt), 0f));
// viewBinding.yinbiTv.setText(String.format("%.2f", 0f));
@Override
public void onSuccess(Result<WalletBean> feedbackResp) {
walletBean = feedbackResp.data;
if (walletBean != null) {
if (isJinBi) {
viewBinding.jinbiTv.setText(String.format(getString(R.string.qbyf_txt), AppUtils.getQian(walletBean.getGoldCoin())));
} else {
viewBinding.jinbiTv.setText(String.format(getString(R.string.hljfye_txt), AppUtils.getQian(walletBean.getSilverCoin())));
}
} else {
if (isJinBi) {
viewBinding.jinbiTv.setText(String.format(getString(R.string.qbyf_txt), "0.00"));
} else {
viewBinding.jinbiTv.setText(String.format(getString(R.string.hljfye_txt), "0.00"));
}
//
}
}
@Override
public void onError(int code, String msg) {
@Override
public void onError(int code, String msg) {
// WidgetUtils.showToast(getActivity(), msg, WidgetUtils.ToastType.ERROR);
}
});
}
});
}
@@ -216,8 +230,8 @@ public class SendRedPacketActivity extends BaseActivity {
// tips1Tv.setText(getString(R.string.putong_txt));
viewBinding.tipsTv.setText(getString(R.string.psjhb_txt));
viewBinding.numberHintEt.setHint(getString(R.string.red_packet_number_hint_txt));
if(isGroup) {
Drawable drawable = getResources().getDrawable(R.mipmap.left_pin_img);
if (isGroup) {
Drawable drawable = getResources().getDrawable(R.mipmap.left_pin_gift);
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
viewBinding.jintLeftTv.setCompoundDrawables(drawable, null, null, null);
}
@@ -234,28 +248,29 @@ public class SendRedPacketActivity extends BaseActivity {
}
BindBean bindBean;
private void bindInfo() {
// if (u != null) {
Api.getInstance().bindInfo(IMKitClient.account())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new BaseObserver<Result<BindBean>>() {
@Override
public void onSuccess(Result<BindBean> feedbackResp) {
bindBean = feedbackResp.data;
if(bindBean.isAllowSilverCoin() == true){
viewBinding.topSelectLy.setVisibility(View.GONE);
}else{
viewBinding.topSelectLy.setVisibility(View.GONE);
Api.getInstance().bindInfo(IMKitClient.account())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new BaseObserver<Result<BindBean>>() {
@Override
public void onSuccess(Result<BindBean> feedbackResp) {
bindBean = feedbackResp.data;
if (bindBean.isAllowSilverCoin() == true) {
viewBinding.topSelectLy.setVisibility(View.GONE);
} else {
viewBinding.topSelectLy.setVisibility(View.GONE);
}
}
}
@Override
public void onError(int code, String msg) {
LogUtils.i("获取到的错误:" + code + "" + msg);
}
});
@Override
public void onError(int code, String msg) {
LogUtils.i("获取到的错误:" + code + "" + msg);
}
});
// }
}
@@ -276,7 +291,7 @@ public class SendRedPacketActivity extends BaseActivity {
return;
}
if (Integer.parseInt(viewBinding.sizeHintEt.getText().toString().trim())<1) {
if (Integer.parseInt(viewBinding.sizeHintEt.getText().toString().trim()) < 1) {
ToastX.showShortToast(R.string.qsrhbgs_txt);
return;
@@ -290,17 +305,17 @@ public class SendRedPacketActivity extends BaseActivity {
return;
}
float number1 =Float.parseFloat( viewBinding.numberTv.getText().toString().trim())*100;
LogUtils.i("红包金额:"+number1);
if (number1<1) {
float number1 = Float.parseFloat(viewBinding.numberTv.getText().toString().trim()) * 100;
LogUtils.i("红包金额:" + number1);
if (number1 < 1) {
ToastX.showShortToast(R.string.hbjebnsy_txt);
return;
}
if (isGroup) {
float number =Float.parseFloat(viewBinding. numberHintEt.getText().toString().trim())*100;
if (number/Integer.parseInt(viewBinding.sizeHintEt.getText().toString().trim())<1) {
float number = Float.parseFloat(viewBinding.numberHintEt.getText().toString().trim()) * 100;
if (number / Integer.parseInt(viewBinding.sizeHintEt.getText().toString().trim()) < 1) {
ToastX.showShortToast(R.string.dghbjebnsy_txt);
return;
@@ -309,7 +324,7 @@ public class SendRedPacketActivity extends BaseActivity {
if (Float.parseFloat(viewBinding.numberHintEt.getText().toString().trim()) > IMUIKitConfig.GROUP_MAX_MONEY) {
// ToastUtils.showShort(String.format(getString(R.string.max_red_packet_tips_txt),getString(R.string.danwei_txt),Const.GROUP_MAX_MONEY));
ToastX.showShortToast(getString(R.string.dghbjebndy_txt)+" "+IMUIKitConfig.GROUP_MAX_MONEY);
ToastX.showShortToast(getString(R.string.dghbjebndy_txt) + " " + IMUIKitConfig.GROUP_MAX_MONEY);
return;
}
@@ -324,7 +339,7 @@ public class SendRedPacketActivity extends BaseActivity {
} else {
if (Float.parseFloat(viewBinding.numberHintEt.getText().toString().trim()) > IMUIKitConfig.SINGLE_MAX_MONEY) {
// ToastUtils.showShort(String.format(getString(R.string.max_red_packet_tips_txt),getString(R.string.danwei_txt),Const.SINGLE_MAX_MONEY));
ToastX.showShortToast(getString(R.string.dghbjebndy_txt)+" "+IMUIKitConfig.SINGLE_MAX_MONEY);
ToastX.showShortToast(getString(R.string.dghbjebndy_txt) + " " + IMUIKitConfig.SINGLE_MAX_MONEY);
return;
}
@@ -341,14 +356,15 @@ public class SendRedPacketActivity extends BaseActivity {
// .setNegativeButton($$(R.string.general_cancel), null)
// .show();
ActionConfirmDialog actionDialog = new ActionConfirmDialog(SendRedPacketActivity.this,getString(R.string.sfqcz_txt),getString(R.string.general_cancel),getString(R.string.quchongzhi_txt));
ActionConfirmDialog actionDialog = new ActionConfirmDialog(SendRedPacketActivity.this, getString(R.string.sfqcz_txt), getString(R.string.general_cancel), getString(R.string.quchongzhi_txt));
actionDialog.setOnToActionListener(new ActionConfirmDialog.OnToActionListener() {
@Override
public void toSumbit() {
Intent intent = new Intent(SendRedPacketActivity.this, WalletInfoActivity.class);
intent.putExtra("isG",true);
intent.putExtra("isG", true);
startActivity(intent);
}
@Override
public void toCancel() {
@@ -385,17 +401,15 @@ public class SendRedPacketActivity extends BaseActivity {
// toChange(null, number,2);
// }else{
if(DataUtils.get(SendRedPacketActivity.this, "hasFinger", false)){
showPayCashFingerDialog();
if (DataUtils.get(SendRedPacketActivity.this, "hasFinger", false)) {
showPayCashFingerDialog();
}else{
showPayCashDialog();
}
} else {
showPayCashDialog();
}
// }
} else {
ToastX.showShortToast(R.string.hqqbxxsb_txt);
@@ -435,13 +449,13 @@ public class SendRedPacketActivity extends BaseActivity {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
String input = s.toString();
if(input.startsWith(".")){
viewBinding.numberHintEt.setText("0"+viewBinding.numberHintEt.getText().toString());
if (input.startsWith(".")) {
viewBinding.numberHintEt.setText("0" + viewBinding.numberHintEt.getText().toString());
}
if(input.contains(".")){
if (input.contains(".")) {
int dotIndex = input.indexOf(".");
if(input.length()-dotIndex-1>2){
viewBinding.numberHintEt.setText(input.substring(0,dotIndex+3));
if (input.length() - dotIndex - 1 > 2) {
viewBinding.numberHintEt.setText(input.substring(0, dotIndex + 3));
}
}
viewBinding.numberHintEt.setSelection(viewBinding.numberHintEt.getText().length());
@@ -481,17 +495,17 @@ public class SendRedPacketActivity extends BaseActivity {
}
private void showPayCashDialog() {
if(isJinBi) {
if (isJinBi) {
payDialog = new PayCashDialog(SendRedPacketActivity.this, number + "", true, 0, walletBean,
null, 2, getString(R.string.fahongbao_txt));
}else{
} else {
payDialog = new PayCashDialog(SendRedPacketActivity.this, number + "", true, 0, walletBean,
null, 2, getString(R.string.fahongbao_txt),1);
null, 2, getString(R.string.fahongbao_txt), 1);
}
payDialog.setOntoAlbumListener(new PayCashDialog.OnListItemClickListener() {
@Override
public void onPayPass(String position) {
toChange(position, number,1);
toChange(position, number, 1);
}
@@ -511,10 +525,10 @@ public class SendRedPacketActivity extends BaseActivity {
private void showPayCashFingerDialog() {
//Context context, String data, boolean showNumber, int payType, WalletBean walletBean, SelectPayTypeDialog.OnToTypeListener onToTypeListener, int isShowFinger
if(isJinBi) {
if (isJinBi) {
payCashFingerDialog = new PayCashFingerDialog(this, number + "", true, 0, walletBean, null, 2, getString(R.string.fahongbao_txt));
}else{
payCashFingerDialog = new PayCashFingerDialog(this, number + "", true, 0, walletBean, null, 2, getString(R.string.fahongbao_txt),true);
} else {
payCashFingerDialog = new PayCashFingerDialog(this, number + "", true, 0, walletBean, null, 2, getString(R.string.fahongbao_txt), true);
}
payCashFingerDialog.setOntoAlbumListener(new PayCashFingerDialog.OnListItemClickListener() {
@@ -546,37 +560,31 @@ public class SendRedPacketActivity extends BaseActivity {
.setTitle(" ")
.setDes(" ")
.setNegativeText(" ")
.setFingerCheckCallback(new SimpleFingerCheckCallback()
{
.setFingerCheckCallback(new SimpleFingerCheckCallback() {
@Override
public void onSucceed()
{
public void onSucceed() {
ToastX.showShortToast("验证成功");
payCashFingerDialog.dismiss();
toChange(null, number,2);
toChange(null, number, 2);
}
@Override
public void onError(String error)
{
public void onError(String error) {
ToastX.showShortToast("验证失败");
}
@Override
public void onCancel()
{
public void onCancel() {
ToastX.showShortToast("您取消了识别");
}
})
.setFingerChangeCallback(new AonFingerChangeCallback()
{
.setFingerChangeCallback(new AonFingerChangeCallback() {
@Override
protected void onFingerDataChange()
{
protected void onFingerDataChange() {
// ToastX.showShortToast("指纹数据发生了变化");
FingerManager.updateFingerData(SendRedPacketActivity.this);
new Handler().postDelayed(() -> checkPayFinger(), 1000);
@@ -609,7 +617,7 @@ public class SendRedPacketActivity extends BaseActivity {
private void changeTop() {
if (isJinBi) {
viewBinding.jinbiLy.setBackgroundResource(R.drawable.logout_btn_main1);
viewBinding. ytinbiLy.setBackgroundResource(R.drawable.logout_btn_c1);
viewBinding.ytinbiLy.setBackgroundResource(R.drawable.logout_btn_c1);
// tvLogin.setBackgroundResource(R.drawable.logout_btn_red);
viewBinding.tvLogin.setText(getString(R.string.send_in_redenvelope_txt1));
changeStatus();
@@ -629,31 +637,30 @@ public class SendRedPacketActivity extends BaseActivity {
}
}
private void changeStatus() {
if(isJinBi){
if (isJinBi) {
viewBinding.tvLogin.setBackgroundResource(R.drawable.logout_btn_z_88);
if (isGroup) {
if (!TextUtils.isEmpty(viewBinding.numberHintEt.getText().toString().trim())&&!TextUtils.isEmpty(viewBinding.sizeHintEt.getText().toString().trim())) {
if (!TextUtils.isEmpty(viewBinding.numberHintEt.getText().toString().trim()) && !TextUtils.isEmpty(viewBinding.sizeHintEt.getText().toString().trim())) {
viewBinding.tvLogin.setBackgroundResource(R.drawable.logout_btn_red);
}
}else {
} else {
if (!TextUtils.isEmpty(viewBinding.numberHintEt.getText().toString().trim())) {
viewBinding.tvLogin.setBackgroundResource(R.drawable.logout_btn_red);
}
}
}else{
viewBinding.tvLogin.setBackgroundResource(R.drawable.logout_btn_sl_88);
} else {
viewBinding.tvLogin.setBackgroundResource(R.drawable.logout_btn_z_88);
if (isGroup) {
if (!TextUtils.isEmpty(viewBinding.numberHintEt.getText().toString().trim())&&!TextUtils.isEmpty(viewBinding.sizeHintEt.getText().toString().trim())) {
viewBinding.tvLogin.setBackgroundResource(R.drawable.logout_btn_sl);
if (!TextUtils.isEmpty(viewBinding.numberHintEt.getText().toString().trim()) && !TextUtils.isEmpty(viewBinding.sizeHintEt.getText().toString().trim())) {
viewBinding.tvLogin.setBackgroundResource(R.drawable.logout_btn_red);
}
}else {
} else {
if (!TextUtils.isEmpty(viewBinding.numberHintEt.getText().toString().trim())) {
viewBinding.tvLogin.setBackgroundResource(R.drawable.logout_btn_sl);
viewBinding.tvLogin.setBackgroundResource(R.drawable.logout_btn_red);
}
}
}
@@ -661,15 +668,15 @@ public class SendRedPacketActivity extends BaseActivity {
private void changeInfo() {
if (!TextUtils.isEmpty(viewBinding.numberHintEt.getText().toString().trim())) {
if(viewBinding.numberHintEt.getText().toString().trim().equals(".")){
viewBinding. numberHintEt.setText("0.");
if (viewBinding.numberHintEt.getText().toString().trim().equals(".")) {
viewBinding.numberHintEt.setText("0.");
viewBinding.numberHintEt.setSelection(2);
}
if(viewBinding.numberHintEt.getText().toString().trim().indexOf(".")!=-1){
if (viewBinding.numberHintEt.getText().toString().trim().indexOf(".") != -1) {
String[] nams = viewBinding.numberHintEt.getText().toString().trim().split("[.]");
if(nams.length>1){
if(nams[1].length()>2) {
if (nams.length > 1) {
if (nams[1].length() > 2) {
viewBinding.numberHintEt.setText(nams[0] + "." + nams[1].substring(0, 2));
viewBinding.numberHintEt.setSelection(viewBinding.numberHintEt.getText().toString().length());
}
@@ -679,7 +686,7 @@ public class SendRedPacketActivity extends BaseActivity {
float number1 = Float.parseFloat(viewBinding.numberHintEt.getText().toString().trim());
String text1 = String.format("%.2f", number1);
viewBinding.numberTv.setText(text1);
if(isGroup) {
if (isGroup) {
if (!isPinShouQi) {
if (TextUtils.isEmpty(viewBinding.sizeHintEt.getText().toString().trim())) {
viewBinding.numberTv.setText("0.00");
@@ -707,7 +714,7 @@ public class SendRedPacketActivity extends BaseActivity {
}
private void toChange(String position, float number,int type) {
private void toChange(String position, float number, int type) {
if (isGroup) {
HashMap<String, Object> maps = new HashMap<>();
maps.put("type", isPinShouQi ? 0 : 1);
@@ -716,7 +723,7 @@ public class SendRedPacketActivity extends BaseActivity {
maps.put("senderUid", Integer.parseInt(IMKitClient.account()));
maps.put("groupId", getIntent().getStringExtra("receiverUid"));
LogUtils.i("群ID" + getIntent().getStringExtra("receiverUid"));
if(!TextUtils.isEmpty(position)) {
if (!TextUtils.isEmpty(position)) {
maps.put("payPassword", position);
}
if (!TextUtils.isEmpty(viewBinding.memoEt.getText().toString().trim())) {
@@ -724,7 +731,7 @@ public class SendRedPacketActivity extends BaseActivity {
} else {
maps.put("remark", getString(R.string.remarks_hit_txt));
}
maps.put("coinType",isJinBi?0:1);
maps.put("coinType", isJinBi ? 0 : 1);
maps.put("substationId", IMUIKitConfig.SUBSTATIONID);
maps.put("payVerifyCode", type);
@@ -741,20 +748,20 @@ public class SendRedPacketActivity extends BaseActivity {
// List<GrabbersBean> grabbers, Integer receiverUid, String receiveTime
List<GrabbersBean1> grabbersBean1List = null;
if(groupBean.getGrabbers()!=null&&groupBean.getGrabbers().size()>0){
if (groupBean.getGrabbers() != null && groupBean.getGrabbers().size() > 0) {
//String redEnvelopeId, String grabberUid, String grabAmount, String grabTime, String grabberNickname, String grabberAvatar
grabbersBean1List = new ArrayList<>();
for (GrabbersBean grabbersBean:groupBean.getGrabbers())
grabbersBean1List.add(new GrabbersBean1(grabbersBean.getRedEnvelopeId()+"",grabbersBean.getGrabberUid()+"",
grabbersBean.getGrabAmount()+"",grabbersBean.getGrabTime()+"",grabbersBean.getGrabberNickname(),grabbersBean.getGrabberAvatar()));
for (GrabbersBean grabbersBean : groupBean.getGrabbers())
grabbersBean1List.add(new GrabbersBean1(grabbersBean.getRedEnvelopeId() + "", grabbersBean.getGrabberUid() + "",
grabbersBean.getGrabAmount() + "", grabbersBean.getGrabTime() + "", grabbersBean.getGrabberNickname(), grabbersBean.getGrabberAvatar()));
}
RedPacketAttachment redPacketAttachment = new RedPacketAttachment(groupBean.getId()+"",groupBean.getStatus()+"",groupBean.getAmount()+"",
groupBean.getSenderUid()+"",groupBean.getGroupId(),
groupBean.getCount()+"",groupBean.getResidualCount()+"",groupBean.getResidualAmount()+"",groupBean.getSendTime(),
groupBean.getFinishTime(),groupBean.getRemark(),groupBean.getSenderNickname(),groupBean.getCoinType()+"",
null,null);
RedPacketAttachment redPacketAttachment = new RedPacketAttachment(groupBean.getId() + "", groupBean.getStatus() + "", groupBean.getAmount() + "",
groupBean.getSenderUid() + "", groupBean.getGroupId(),
groupBean.getCount() + "", groupBean.getResidualCount() + "", groupBean.getResidualAmount() + "", groupBean.getSendTime(),
groupBean.getFinishTime(), groupBean.getRemark(), groupBean.getSenderNickname(), groupBean.getCoinType() + "",
null, null);
toShareMessageGroup(redPacketAttachment);
}
@@ -770,15 +777,15 @@ public class SendRedPacketActivity extends BaseActivity {
maps.put("amount", (int) (number * 100));
maps.put("senderUid", Integer.parseInt(IMKitClient.account()));
maps.put("receiverUid", Integer.parseInt(getIntent().getStringExtra("receiverUid")));
if(!TextUtils.isEmpty(position)) {
if (!TextUtils.isEmpty(position)) {
maps.put("payPassword", position);
}
if (!TextUtils.isEmpty(viewBinding.memoEt.getText().toString().trim())) {
maps.put("remark", viewBinding.memoEt.getText().toString().trim());
} else {
maps.put("remark",getString(R.string.remarks_hit_txt));
maps.put("remark", getString(R.string.remarks_hit_txt));
}
maps.put("coinType",isJinBi?0:1);
maps.put("coinType", isJinBi ? 0 : 1);
maps.put("substationId", IMUIKitConfig.SUBSTATIONID);
maps.put("payVerifyCode", type);
@@ -794,10 +801,10 @@ public class SendRedPacketActivity extends BaseActivity {
// String finishTime, String remark, String senderNickname, Integer coinType,
// List<GrabbersBean> grabbers, Integer receiverUid, String receiveTime
RedpacketBean redpacketBean = feedbackResp.data;
RedPacketAttachment redPacketAttachment = new RedPacketAttachment(redpacketBean.getId()+"",redpacketBean.getStatus()+"",redpacketBean.getAmount()+"",
redpacketBean.getSenderUid()+"",null,
0+"",0+"",0+"",redpacketBean.getSendTime(),null,redpacketBean.getRemark(),null,redpacketBean.getCoinType()+"",
redpacketBean.getReceiverUid()+"",redpacketBean.getReceiveTime());
RedPacketAttachment redPacketAttachment = new RedPacketAttachment(redpacketBean.getId() + "", redpacketBean.getStatus() + "", redpacketBean.getAmount() + "",
redpacketBean.getSenderUid() + "", null,
0 + "", 0 + "", 0 + "", redpacketBean.getSendTime(), null, redpacketBean.getRemark(), null, redpacketBean.getCoinType() + "",
redpacketBean.getReceiverUid() + "", redpacketBean.getReceiveTime());
toShareMessage(redPacketAttachment);
}
@@ -811,7 +818,6 @@ public class SendRedPacketActivity extends BaseActivity {
}
private void toShareMessage(RedPacketAttachment customerAttachment) {
IMMessage customMessage = MessageBuilder.createCustomMessage(getIntent().getStringExtra("receiverUid"), SessionTypeEnum.P2P,
getString(com.netease.yunxin.kit.chatkit.ui.R.string.hongbao_chat_txt), customerAttachment);
@@ -865,14 +871,15 @@ public class SendRedPacketActivity extends BaseActivity {
});
}
}
public boolean onTouchEvent(MotionEvent event) {
if(null != this.getCurrentFocus()){
if (null != this.getCurrentFocus()) {
/**
* 点击空白位置 隐藏软键盘
*/
InputMethodManager mInputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
return mInputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0);
}
return super .onTouchEvent(event);
return super.onTouchEvent(event);
}
}