这种类型的实现怎么称呼? 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.ConstraintLayout
或 LinearLayout
而不是调用此代码 app:com.example.perri.rowlayout
将带来 Kotlin 文件
我想知道这种方法叫什么,谢谢!
【问题讨论】:
【参考方案1】:这类类是Custom View Components
Android 提供了许多预定义的布局和小部件,例如LinearLayout
、ConstainLayout
、Button
等。
如果这些组件不能满足您的需求,您可以创建自己的组件来更改它们的外观或行为。
有几种方法,在您的示例中,您是Modifying an Existing View Type,可以创建自定义ConstraintLayout
,并将其用作recyclerView
的行布局。
【讨论】:
非常感谢。我还有一个问题。我想将此自定义视图与片段和侦听器进行通信,但因为此类不扩展片段,所以我不能。您知道尝试完成此任务的任何来源或信息吗?以上是关于这种类型的实现怎么称呼? RecyclerView,布局的主要内容,如果未能解决你的问题,请参考以下文章
SnapHelper实现RecyclerView滑动对齐效果
如何使用不同类型的项目制作 RecyclerView? [复制]