gpt4 book ai didi

android - Kotlin、Android - Viewpager 父级的位置(这是一个 RecyclerView)- 单击

转载 作者:行者123 更新时间:2023-11-30 05:10:55 30 4
gpt4 key购买 nike

我得到了一个带有 recyclerView 的 fragment ,它的项目是一个包含 viewpager(代表画廊)的卡片 View 。

当我触摸 viewpager 的相应元素时,我正在尝试弄清楚如何知道 viewpager 和 recyclerview 的位置。

enter image description here

点击图片:

image.setOnClickListener{
val intent_full = Intent(context, FullscreenActivity::class.java)
intent_full.putExtra("galeria", imagesUri!![position])
intent_full.putExtra("positionGallery", position)
auxPositionGallery = position
Log.d("positionGallery", position.toString())
context.startActivity(intent_full)
}

´RecyclerView 适配器:

  class CartaoTipologiaAdapter(private val context: Context, private val 
cartoesTipologiaModelArrayList: ArrayList<WoundsClass>)
: RecyclerView.Adapter<CartaoTipologiaAdapter.ViewHolder>() {

override fun onBindViewHolder(holder: ViewHolder, position: Int) {
val adapter = ViewPageAdapter(context)

/**ViewPager*/
val vp : ViewPager = holder.viewPager
holder.viewPager.adapter = adapter
holder.viewPager.currentItem = imagesUri!!.size

/**PageIndicatorView*/
holder.pageIndicatorView.setViewPager(vp)
holder.pageIndicatorView.count = imagesUri!!.size
holder.pageIndicatorView.selection = imagesUri!!.size
}

最佳答案

我能想到的一件事是,在 RecyclerViewAdapter 的 onBindViewHolder 中,您可以将当前 RecyclerView 的位置发送到您的 ViewPagerAdapter,或者稍后在您的 ImageView 上发生 onClick 时可以检索此数据的任何地方。附加 View 标签也是一种选择。您可以将 RecyclerView 中的位置附加为 View 标签,每当您单击图像时,您都可以调用 view.getTag() 左右。

关于android - Kotlin、Android - Viewpager 父级的位置(这是一个 RecyclerView)- 单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53766290/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com