mirror of
https://github.com/BetterAndroid/Hikage.git
synced 2025-09-05 10:15:37 +08:00
docs: update reference link
This commit is contained in:
@@ -65,7 +65,7 @@ You can view the KDoc [click here](kdoc://hikage-extension-betterandroid).
|
|||||||
|
|
||||||
### Adapter Extension
|
### Adapter Extension
|
||||||
|
|
||||||
Hikage provides layout extension function for BetterAndroid's [Adapter](https://betterandroid.github.io/BetterAndroid/en/library/ui-component#adapter),
|
Hikage provides layout extension function for BetterAndroid's [Adapter](https://betterandroid.github.io/BetterAndroid/en/library/ui-component-adapter),
|
||||||
you can use the Hikage layout directly on the original extension method of the adapter.
|
you can use the Hikage layout directly on the original extension method of the adapter.
|
||||||
|
|
||||||
It uses the `ViewHolderDelegate` provided by BetterAndroid to create extension methods.
|
It uses the `ViewHolderDelegate` provided by BetterAndroid to create extension methods.
|
||||||
@@ -76,9 +76,9 @@ Here is a simple example based on `RecyclerView`.
|
|||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
// Assume this is the dataset you need to bind to.
|
// Assume this is the dataset you need to bind to.
|
||||||
val listData = ArrayList<CustomBean>()
|
val listData = ArrayList<MyEntity>()
|
||||||
// Create and bind to a custom RecyclerView.Adapter.
|
// Create and bind to a custom RecyclerView.Adapter.
|
||||||
val adapter = recyclerView.bindAdapter<CustomBean> {
|
val adapter = recyclerView.bindAdapter<MyEntity> {
|
||||||
onBindData { listData }
|
onBindData { listData }
|
||||||
onBindItemView(
|
onBindItemView(
|
||||||
Hikageable = {
|
Hikageable = {
|
||||||
@@ -87,8 +87,8 @@ val adapter = recyclerView.bindAdapter<CustomBean> {
|
|||||||
textSize = 16f
|
textSize = 16f
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
) { hikage, bean, position ->
|
) { hikage, entity, position ->
|
||||||
hikage.get<TextView>("text_view").text = bean.name
|
hikage.get<TextView>("text_view").text = entity.name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
@@ -65,7 +65,7 @@ implementation("com.highcapable.hikage:hikage-extension-betterandroid:<version>"
|
|||||||
|
|
||||||
### 适配器 (Adapter) 扩展
|
### 适配器 (Adapter) 扩展
|
||||||
|
|
||||||
Hikage 为 BetterAndroid 提供的 [适配器](https://betterandroid.github.io/BetterAndroid/zh-cn/library/ui-component#%E9%80%82%E9%85%8D%E5%99%A8-adapter)
|
Hikage 为 BetterAndroid 提供的 [适配器](https://betterandroid.github.io/BetterAndroid/zh-cn/library/ui-component-adapter)
|
||||||
提供了布局扩展功能,你可以直接在适配器的原始扩展方法上使用 Hikage 布局。
|
提供了布局扩展功能,你可以直接在适配器的原始扩展方法上使用 Hikage 布局。
|
||||||
|
|
||||||
它使用了 BetterAndroid 提供的 `ViewHolderDelegate` 来创建扩展方法。
|
它使用了 BetterAndroid 提供的 `ViewHolderDelegate` 来创建扩展方法。
|
||||||
@@ -76,9 +76,9 @@ Hikage 为 BetterAndroid 提供的 [适配器](https://betterandroid.github.io/B
|
|||||||
|
|
||||||
```kotlin
|
```kotlin
|
||||||
// 假设这就是你需要绑定的数据集
|
// 假设这就是你需要绑定的数据集
|
||||||
val listData = ArrayList<CustomBean>()
|
val listData = ArrayList<MyEntity>()
|
||||||
// 创建并绑定到自定义的 RecyclerView.Adapter
|
// 创建并绑定到自定义的 RecyclerView.Adapter
|
||||||
val adapter = recyclerView.bindAdapter<CustomBean> {
|
val adapter = recyclerView.bindAdapter<MyEntity> {
|
||||||
onBindData { listData }
|
onBindData { listData }
|
||||||
onBindItemView(
|
onBindItemView(
|
||||||
Hikageable = {
|
Hikageable = {
|
||||||
@@ -87,8 +87,8 @@ val adapter = recyclerView.bindAdapter<CustomBean> {
|
|||||||
textSize = 16f
|
textSize = 16f
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
) { hikage, bean, position ->
|
) { hikage, entity, position ->
|
||||||
hikage.get<TextView>("text_view").text = bean.name
|
hikage.get<TextView>("text_view").text = entity.name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
Reference in New Issue
Block a user