gpt4 book ai didi

android - 将 OnItemLongClickListener 添加到 groupie 回收器 View

转载 作者:搜寻专家 更新时间:2023-11-01 08:19:56 29 4
gpt4 key购买 nike

我正在尝试为我的 groupie 回收器列表实现一个长按监听器,但我不断收到一个错误,它需要一个 Boolean 并且它找到了 unit。有人可以指出我正确的方向吗?

适配器代码:

 private fun updateRecyclerView(items: List<Item>) {
fun init() {
recycler_view_people.apply {
layoutManager = LinearLayoutManager(this@PeopleFragment.context)
adapter = GroupAdapter<ViewHolder>().apply {
peopleSection = Section(items)
add(peopleSection)
setOnItemClickListener(onItemClick)
setOnItemLongClickListener(onLongItemClick)
}
}
shouldInitRecyclerView = false
}

fun updateItems() = peopleSection.update(items)

if (shouldInitRecyclerView)
init()
else
updateItems()
}
private val onItemClick = OnItemClickListener { item, view ->
if (item is ModuleItem) {
startActivity<ChatActivity>(
AppConstants.GROUP_NAME to item.module.Code,
AppConstants.GROUP_ID to item.modId
)


}
}
private val onLongItemClick = OnItemLongClickListener { item, view ->


}

image

最佳答案

你没有犯任何错误,问题是该方法需要一个函数来工作和返回,所以你只需要方法中的一些数据。

private val onLongItemClick = OnItemLongClickListener { item, view ->
val builder = AlertDialog.Builder(this@PeopleFragment.context!!)
builder.setMessage("Blah").show()
true
}

关于android - 将 OnItemLongClickListener 添加到 groupie 回收器 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52654277/

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