如何在Java中实现此onItemClickListener?

问题描述 投票:0回答:1

我在kotlin中有此代码。我对kotlin不太熟悉,因此将其转换为Java时遇到困难。

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        val recyclerView = view.findViewById<RecyclerView>(R.id.recycler_view)
        val adapter = StackCardAdapter(activity!!.applicationContext)
        adapter.onItemClickListener = { cardView, cardViewModel ->
            val fromPosition = thelist.indexOf(cardViewModel)
            val toPos = 0 
      }

StackCardAdapter如下:

class StackCardAdapter(context: Context) : ListAdapter<CardViewModel, CardViewHolder>(diffUtil) {
    companion object {
           // irrelevant code here 
    }

    var onItemClickListener: ((cardView: CardView, cardViewModel: CardViewModel) -> Unit)? = null


我需要在片段的OnViewCreated中实现onItemClickListener。谢谢

android kotlin android-recyclerview recycler-adapter
1个回答
0
投票

您可以通过编译.kt文件来将kotlin代码转换为Java,这将生成一个.class文件。现在,如果您使用的是intellij ide,它可以自动为您提供反编译的文件,则可以使用任何反编译器对其进行反编译

© www.soinside.com 2019 - 2024. All rights reserved.