import{_ as o,r as t,o as i,c as r,b as s,d as e,a as n,e as l}from"./app--CGKFO0X.js";const p={},d=l('
你可以使用如下方式将此模块添加到你的项目中。
在你的项目 gradle/libs.versions.toml 中添加依赖。
[versions]
hikage-extension-betterandroid = "<version>"
[libraries]
hikage-extension-betterandroid = { module = "com.highcapable.hikage:hikage-extension-betterandroid", version.ref = "hikage-extension-betterandroid" }
在你的项目 build.gradle.kts 中配置依赖。
implementation(libs.hikage.extension.betterandroid)
请将 <version> 修改为此文档顶部显示的版本。
在你的项目 build.gradle.kts 中配置依赖。
implementation("com.highcapable.hikage:hikage-extension-betterandroid:<version>")
请将 <version> 修改为此文档顶部显示的版本。
它使用了 BetterAndroid 提供的 ViewHolderDelegate 来创建扩展方法。
下面提供了一个基于 RecyclerView 的简单示例。
示例如下
// 假设这就是你需要绑定的数据集
val listData = ArrayList<MyEntity>()
// 创建并绑定到自定义的 RecyclerView.Adapter
val adapter = recyclerView.bindAdapter<MyEntity> {
onBindData { listData }
onBindItemView(
Hikageable = {
TextView(id = "text_view") {
text = "Hello, World!"
textSize = 16f
}
}
) { hikage, entity, position ->
hikage.get<TextView>("text_view").text = entity.name
}
}