Commit d2b93332 authored by 王雪伟's avatar 王雪伟

[提交人]:王雪伟

[提交简述] :1.1.9
[实现方案] :话费充值滚动字幕提示,支付方式可选
parent 22623dfa
PACKAGE_NAME=com.zxhl.shop
VERSION_CODE=19
VERSION_NAME=1.1.8
\ No newline at end of file
VERSION_CODE=20
VERSION_NAME=1.1.9
\ No newline at end of file
......@@ -18,6 +18,7 @@ class AppInEntity {
var risk_open: String = ""//1开启 0 关闭
var kefu_url: String = ""//客服地址
var card_desc: String = ""//权益说明
var recharge_desc: String? = ""//充值说明
var tabs: List<TabEntity>? = null//tab
var pay_h5_url: String = ""//支付配置
......
......@@ -13,8 +13,8 @@ class PaymentConfig {
const val MIN_PAY_PROGRAM = 13 //敏付
const val H5_PAY = 21 //h5支付
const val SD_PAY = 15 //杉德支付
const val ZFB_H5_PAY = 17 //支付宝H5
const val WX_H5_PAY = 19 //微信H5
const val ZFB_H5_PAY = 17 //智付 支付宝H5
const val WX_H5_PAY = 19 //智付 微信H5
const val HUI_FU_H5_PAY1 = 31 //汇付支付宝
const val HUI_FU_H5_PAY2 = 33 //汇付微信
}
......
......@@ -31,8 +31,8 @@
<ImageView
android:id="@+id/id_item_img_check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_width="20dp"
android:layout_height="20dp"
android:src="@drawable/icon_xuanzhong_default" />
</LinearLayout>
......
package com.zxbw.modulemain.activity
import android.app.Dialog
import android.content.Intent
import android.graphics.Paint
import android.os.Handler
......@@ -30,6 +29,7 @@ import com.zxhl.cms.net.model.uc.PayResultEntity
import com.zxhl.cms.net.model.video.MemberEntity
import com.zxhl.cms.pay.H5PayUtil
import com.zxhl.cms.pay.PaymentConfig
import com.zxhl.cms.pay.PaymentFunAdapter
import com.zxhl.cms.pay.alipay.AlipayServer
import com.zxhl.cms.utils.*
import com.zxhl.cms.widget.LoadingDialog
......@@ -37,12 +37,14 @@ import io.reactivex.Observable
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.functions.Consumer
import kotlinx.android.synthetic.main.activity_layout_recharge.*
import kotlinx.android.synthetic.main.activity_layout_recharge.id_img_back
import kotlinx.android.synthetic.main.activity_layout_recharge.id_rights_pay_web_view
import kotlinx.android.synthetic.main.activity_layout_recharge.id_rl_h5_pay_view
//话费充值页面
class RechargeActivity : BaseActivity(), OnRecycleItemClickListener<MemberEntity.ProductDetail>,
RechargeContract.View {
private var mPayFunAdapter: PaymentFunAdapter? = null;
private var mAdapter: RechargeAdapter? = null
private var mOperatorAdapter: OperatorAdapter? = null
private var mPresenter: RechargePresenter? = null
......@@ -155,16 +157,33 @@ class RechargeActivity : BaseActivity(), OnRecycleItemClickListener<MemberEntity
}
}, Consumer<Throwable> { })
mPayFunAdapter = PaymentFunAdapter(
this
) { view, position, data ->
pay_type = data.type
mPayFunAdapter?.setPosition(position)
}
id_rcl_payment_list.layoutManager = LinearLayoutManager(this)
id_rcl_payment_list.adapter = mPayFunAdapter
var result = SettingPreference.getConfig()
if (result != null) {
if (result != null && !result.pay_config_v2.isNullOrEmpty()) {
if (!result.pay_config_v2.isNullOrEmpty()) {
mPayFunAdapter?.clear()
mPayFunAdapter?.appendToList(result.pay_config_v2)
for (i in result.pay_config_v2!!.indices) {
if (result?.pay_config_v2!![i].open == 1) {
pay_type = result?.pay_config_v2!![i].type
mPayFunAdapter?.setPosition(i)
break
}
}
}
if (result.recharge_desc.isNullOrEmpty()){
id_tv_recharge_desc.visibility = View.GONE
}else{
id_tv_recharge_desc.text = result.recharge_desc
id_tv_recharge_desc.visibility = View.VISIBLE
}
}
}
......
package com.zxbw.modulemain.view;
import android.content.Context;
import android.util.AttributeSet;
import androidx.appcompat.widget.AppCompatTextView;
/**
* @author (wangXuewei)
* @datetime 2022-08-18 16:58 GMT+8
* @detail :
*/
public class MarqueTextView extends AppCompatTextView {
public MarqueTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public MarqueTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MarqueTextView(Context context) {
super(context);
}
@Override
public boolean isFocused() {
//true表示获取焦点
return true;
}
}
\ No newline at end of file
......@@ -41,6 +41,20 @@
android:orientation="vertical"
android:padding="16dp">
<com.zxbw.modulemain.view.MarqueTextView
android:id="@+id/id_tv_recharge_desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:visibility="gone"
android:layout_marginBottom="10dp"
android:textColor="#FF0000"
android:marqueeRepeatLimit="marquee_forever"
android:ellipsize="marquee"
android:text=""
android:textSize="20sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
......@@ -164,8 +178,8 @@
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/id_rl_recharge"
android:layout_width="match_parent"
android:layout_marginLeft="5dp"
android:layout_height="wrap_content" />
android:layout_height="wrap_content"
android:layout_marginLeft="5dp" />
<LinearLayout
android:layout_width="match_parent"
......@@ -206,6 +220,11 @@
</LinearLayout>
</RelativeLayout>
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/id_rcl_payment_list"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
......@@ -265,8 +284,8 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="@string/huafei_desc2"
android:layout_marginBottom="82dp"
android:text="@string/huafei_desc2"
android:textColor="@color/color_999999"
android:textSize="16sp"
android:textStyle="bold" />
......
......@@ -7,8 +7,8 @@
<RelativeLayout
android:id="@+id/id_rl_have_coup"
android:layout_width="360dp"
android:layout_height="404dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon_youhuiquan_tanchuang">
<RelativeLayout
......@@ -19,30 +19,35 @@
android:layout_marginTop="189dp"
android:background="@drawable/icon_youhuiuan_1">
<TextView
android:id="@+id/id_tv_ten_yuan"
android:layout_width="34dp"
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="9dp"
android:includeFontPadding="false"
android:text="10"
android:textColor="#E23E1D"
android:textSize="29sp"
android:textStyle="bold" />
android:orientation="horizontal">
<TextView
android:id="@+id/id_tv_ten_yuan"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_marginLeft="9dp"
android:includeFontPadding="false"
android:text="10"
android:gravity="center"
android:textColor="#E23E1D"
android:textSize="29sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="4dp"
android:includeFontPadding="false"
android:text="元"
android:textColor="#E23E1D"
android:textSize="15sp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/id_tv_ten_yuan"
android:layout_marginLeft="4dp"
android:layout_marginBottom="4dp"
android:layout_toEndOf="@+id/id_tv_ten_yuan"
android:includeFontPadding="false"
android:text="元"
android:textColor="#E23E1D"
android:textSize="15sp"
android:textStyle="bold" />
<TextView
android:id="@+id/id_tv_ten_nums"
......@@ -65,31 +70,37 @@
android:layout_centerHorizontal="true"
android:background="@drawable/icon_youhuiquan_2">
<TextView
android:id="@+id/id_tv_five_yuan"
android:layout_width="34dp"
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginStart="9dp"
android:gravity="center"
android:includeFontPadding="false"
android:text="5"
android:textColor="#E23E1D"
android:textSize="29sp"
android:textStyle="bold" />
android:orientation="horizontal">
<TextView
android:id="@+id/id_tv_five_yuan"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_marginStart="9dp"
android:gravity="center"
android:includeFontPadding="false"
android:text="5"
android:textColor="#E23E1D"
android:textSize="29sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="4dp"
android:includeFontPadding="false"
android:text="元"
android:textColor="#E23E1D"
android:textSize="15sp"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/id_tv_five_yuan"
android:layout_marginStart="4dp"
android:layout_marginBottom="4dp"
android:layout_toEndOf="@+id/id_tv_five_yuan"
android:includeFontPadding="false"
android:text="元"
android:textColor="#E23E1D"
android:textSize="15sp"
android:textStyle="bold" />
<TextView
android:id="@+id/id_five_ten_nums"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment