1:将道具商城做成原生的,添加点击的时候展示动效

This commit is contained in:
2026-01-04 17:59:52 +08:00
parent b473751913
commit 3efe9c9146
23 changed files with 1308 additions and 17 deletions

View File

@@ -58,10 +58,11 @@ public class PersonalityActivity extends BaseMvpActivity<PersonalityPresenter, A
mBinding.topBar.setRightText(getResources().getString(com.xscm.moduleutil.R.string.shopping));
mBinding.topBar.setRightColor(ColorManager.getInstance().getPrimaryColorInt());
mBinding.topBar.getTvRight().setOnClickListener(v -> {
Intent intent=new Intent(this, WebViewActivity.class);
intent.putExtra("url", String.format(WebUrlConstants.INSTANCE.getWEB_PROP_MALL_URL(),SpUtil.getToken()));
intent.putExtra("title", "道具商城");
startActivity(intent);
// Intent intent=new Intent(this, WebViewActivity.class);
// intent.putExtra("url", String.format(WebUrlConstants.INSTANCE.getWEB_PROP_MALL_URL(),SpUtil.getToken()));
// intent.putExtra("title", "道具商城");
// startActivity(intent);
startActivity(new Intent(this, PropMallActivity.class));
});
}

View File

@@ -2,19 +2,13 @@ package com.xscm.modulemain.activity.user.activity.ui.main
import android.content.Context
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModelProvider
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager
import com.stx.xhb.xbanner.XBanner
import com.blankj.utilcode.util.ActivityUtils
import com.xscm.modulemain.R
import com.xscm.modulemain.activity.user.conacts.PersonalityConacts
import com.xscm.modulemain.activity.user.presenter.PersonalityPresenter
import com.xscm.modulemain.databinding.FragmentPropMallBinding
import com.xscm.modulemain.dialog.PurchaseOutfitsDialog
import com.xscm.moduleutil.base.BaseMvpFragment
import com.xscm.moduleutil.bean.BannerModel
import com.xscm.moduleutil.bean.PersonaltyBean
@@ -31,6 +25,7 @@ class PlaceholderFragment : BaseMvpFragment<PersonalityPresenter,FragmentPropMal
private lateinit var personaltyAdapter: PersonaltyAdapter
var type: String =""
var purchaseOutfitsDialog: PurchaseOutfitsDialog?=null
// 标记数据是否已加载
private var isDataLoaded = false
@@ -89,6 +84,10 @@ class PlaceholderFragment : BaseMvpFragment<PersonalityPresenter,FragmentPropMal
personaltyAdapter.setOnItemClickListener(object : PersonaltyAdapter.OnItemClickListener{
override fun onItemClick(item: PersonaltyListBean?) {
if (purchaseOutfitsDialog==null){
purchaseOutfitsDialog = PurchaseOutfitsDialog(ActivityUtils.getTopActivity())
}
purchaseOutfitsDialog?.show( item)
}
});