这种类型的实现怎么称呼? RecyclerView,布局

Posted

技术标签:

【中文标题】这种类型的实现怎么称呼? RecyclerView,布局【英文标题】:How is called this type of implementation? RecyclerView, Layout 【发布时间】:2021-11-19 01:10:55 【问题描述】:

你好我正在使用recyclerView,我刚刚在一个教程中看到他们使用这个

在 recyclerView 内部覆盖函数 当它被调用时

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder 
    val v = LayoutInflater.from(parent.context).inflate(R.layout.rowlayout, parent, false  )
    //esto lo unimo al marco estandar de noticias
    return ViewHolder(v)


并带上R.layout.rowlayout

在这个布局中是以下代码

问题是在标题中,它没有调用 androidx.constraintlayout.widget.ConstraintLayoutLinearLayout 而不是调用此代码 app:com.example.perri.rowlayout 将带来 Kotlin 文件

我想知道这种方法叫什么,谢谢!

【问题讨论】:

【参考方案1】:

这类类是Custom View Components

Android 提供了许多预定义的布局和小部件,例如LinearLayoutConstainLayoutButton 等。 如果这些组件不能满足您的需求,您可以创建自己的组件来更改它们的外观或行为。

有几种方法,在您的示例中,您是Modifying an Existing View Type,可以创建自定义ConstraintLayout,并将其用作recyclerView 的行布局。

【讨论】:

非常感谢。我还有一个问题。我想将此自定义视图与片段和侦听器进行通信,但因为此类不扩展片段,所以我不能。您知道尝试完成此任务的任何来源或信息吗?

以上是关于这种类型的实现怎么称呼? RecyclerView,布局的主要内容,如果未能解决你的问题,请参考以下文章

一种优雅的方式实现RecyclerView条目多类型

SnapHelper实现RecyclerView滑动对齐效果

如何使用不同类型的项目制作 RecyclerView? [复制]

怎么实现recyclerview的第0项为viewpager并实现自动播放功能

RecyclerView让列表嵌套如此简单

我的Android进阶之旅强烈推荐 一种优雅的方式实现RecyclerView条目多类型