feat:完成充值页UI改版

This commit is contained in:
Max
2023-11-25 15:08:01 +08:00
parent 1fc37eb85d
commit 75d662204a
26 changed files with 203 additions and 188 deletions

View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#F7F7F7" />
<corners android:radius="8dp" />
</shape>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#F7F7F7" />
<stroke
android:width="1dp"
android:color="#1E1E1F" />
<corners android:radius="8dp" />
</shape>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#ffffff" />
<corners
android:topLeftRadius="16dp"
android:topRightRadius="16dp" />
</shape>

View File

@@ -11,7 +11,6 @@ import com.android.billingclient.api.BillingFlowParams.ProductDetailsParams
import com.android.billingclient.api.BillingResult
import com.android.billingclient.api.ConsumeParams
import com.android.billingclient.api.ProductDetails
import com.android.billingclient.api.ProductDetailsResponseListener
import com.android.billingclient.api.Purchase
import com.android.billingclient.api.PurchasesUpdatedListener
import com.android.billingclient.api.QueryProductDetailsParams
@@ -19,7 +18,6 @@ import com.android.billingclient.api.QueryPurchasesParams
import com.example.module_base.support.billing.IBillingService
import com.example.module_base.support.billing.IProductDetails
import com.example.module_base.support.billing.IPurchase
import com.example.module_base.support.google.IGoogleService
import java.io.IOException
class BillingService(/*活动*/
@@ -45,14 +43,6 @@ class BillingService(/*活动*/
/*商品列表*/
private val purchaseList: MutableList<IPurchase> = ArrayList()
/*监听接口*/
interface BillingUpdatesListener {
fun onBillingClientSetupFinished()
fun onPurchasesUpdated(purchases: List<Purchase>?)
fun onConsumeFinished(token: String?, @BillingResponseCode result: Int)
fun onFailedHandle(@BillingResponseCode result: Int)
}
init {
billingClient =
BillingClient.newBuilder(activity).enablePendingPurchases().setListener(this).build()