gpt4 book ai didi

android - Groupie RecyclerView单击特定项目

转载 作者:行者123 更新时间:2023-12-02 13:42:28 26 4
gpt4 key购买 nike

有人可以向我解释如何使用Groupie和Kotlin在RecyclerView中单击特定项目吗?
现在,我想显示单击这些按钮之一后单击的用户的用户名。
我尝试过这种方式,但是logcat中没有任何显示:

package com.example.boxes.screens.addfriends

import android.util.Log
import android.view.View
import com.example.boxes.R
import com.squareup.picasso.Picasso
import com.xwray.groupie.Item
import com.xwray.groupie.ViewHolder
import kotlinx.android.synthetic.main.invitation_row_invite.view.*

class InvitationItem (val invitation: Invitation): Item<ViewHolder>() {
override fun bind(viewHolder: ViewHolder, position: Int) {
viewHolder.itemView.textview_friend_username.text = invitation.username

viewHolder.itemView.invite_discard_button.setOnClickListener{ View.OnClickListener {
Log.d("InvitationItem", it.textview_friend_username.toString())
}}

Picasso.get().load(invitation.userImageUrl).into(viewHolder.itemView.image_friend_avatar)
}

override fun getLayout(): Int {
return R.layout.invitation_row_invite
}

}

这是
layout

最佳答案

只写

viewHolder.itemView.invite_discard_button.setOnClickListener {
Log.d("InvitationItem", invitation.username)
}

没有 View.OnClickListener {}。在您的情况下,如果用户单击按钮,则仅创建 View.OnClickListener对象

关于android - Groupie RecyclerView单击特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62195288/

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