不止热门角色,我们为你扩展了更多细分角色分类,覆盖职场提升、商业增长、内容创作、学习规划等多元场景。精准匹配不同目标,让每一次生成都更有方向、更高命中率。
立即探索更多角色分类,找到属于你的增长加速器。
代码功能概述
核心逻辑说明
技术要点注释
参数说明
使用示例
class ConversationFragment : Fragment() {
private lateinit var adapter: MessageAdapter
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
val rv = view.findViewById<RecyclerView>(R.id.recyclerView)
adapter = MessageAdapter(
onClick = { msg ->
// 示例:点击后标记为已读并刷新列表
val current = adapter.currentList
val updated = current.map { if (it.id == msg.id) it.copy(unread = false) else it }
adapter.update(updated)
// 继续跳转到消息详情等
},
onLongClick = { msg ->
// 示例:长按弹出菜单
showMessageActionsDialog(msg)
}
)
rv.layoutManager = LinearLayoutManager(requireContext())
rv.adapter = adapter
// 首次加载数据
val initial = listOf(
Message(id = "1", sender = "Alice", content = "Hi", timestamp = 1710000000000, unread = true),
Message(id = "2", sender = "Bob", content = "See you", timestamp = 1710001000000, unread = false)
)
adapter.update(initial)
}
}
代码功能概述
核心逻辑说明
技术要点注释
参数说明
使用示例
试用后开通会员即可无限使用