From 2f204867ad034d3a95ba9acc112d6507f296447b Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期三, 23 十月 2024 18:20:43 +0800 Subject: [PATCH] save --- app/src/main/java/com/sinata/xqmuse/ui/home/adapter/HomeAdapter.kt | 17 ++++++++++++----- 1 files changed, 12 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/ui/home/adapter/HomeAdapter.kt b/app/src/main/java/com/sinata/xqmuse/ui/home/adapter/HomeAdapter.kt index f75b498..884dee7 100644 --- a/app/src/main/java/com/sinata/xqmuse/ui/home/adapter/HomeAdapter.kt +++ b/app/src/main/java/com/sinata/xqmuse/ui/home/adapter/HomeAdapter.kt @@ -11,7 +11,9 @@ import com.sinata.xqmuse.network.entity.CommonItemBean import com.sinata.xqmuse.network.entity.HomeListBean import com.sinata.xqmuse.network.entity.Menu +import com.sinata.xqmuse.ui.home.TypeVoiceActivity import com.youth.banner.Banner +import org.jetbrains.anko.startActivity import java.util.ArrayList class HomeAdapter(list: ArrayList<HomeListBean>) :HFRecyclerAdapter<HomeListBean>(list, R.layout.item_home_list){ @@ -37,23 +39,28 @@ } iv_3.setOnClickListener { context.myToast("点击菜单3") - } }else{ cl_menu.gone() cl_banner.visible() holder.setText(R.id.tv_title,data.clientMeditationCategoryVO.categoryName) holder.setText(R.id.tv_subtitle,data.clientMeditationCategoryVO.description) - - val banner_landscape = holder.bind<View>(R.id.banner_landscape) - val banner_card = holder.bind<View>(R.id.banner_card) - + holder.bind<View>(R.id.iv_more).setOnClickListener { + context.startActivity<TypeVoiceActivity>("title" to data.clientMeditationCategoryVO.categoryName,"id" to data.clientMeditationCategoryVO.id) + } + val banner_landscape = holder.bind<Banner<CommonItemBean,LandscapeBannerAdapter>>(R.id.banner_landscape) + val banner_card = holder.bind<Banner<CommonItemBean,CardBannerAdapter>>(R.id.banner_card) if (data.clientMeditationCategoryVO.showType == 1){ //横版 banner_landscape.visible() banner_card.gone() + val landscapeBannerAdapter = LandscapeBannerAdapter(data.clientMeditationVOList,context) + banner_landscape.adapter = landscapeBannerAdapter }else{ //竖版布局 banner_landscape.gone() banner_card.visible() + val cardBannerAdapter = CardBannerAdapter(data.clientMeditationVOList,context) + banner_card.adapter = cardBannerAdapter + banner_card.setBannerGalleryEffect(100,20,0.9f) } } } -- Gitblit v1.7.1