gpt4 book ai didi

android - 有什么方法可以通过 kotlin-extensions 更改自动创建的 View 的名称?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:17:17 25 4
gpt4 key购买 nike

我是 Kotlin 新手。我红了https://kotlinlang.org/docs/tutorials/android-plugin.html并注意到 View 可以通过导入自动绑定(bind)到 Activity kotlinx.android.synthetic.main.activity_main.*.

如果我在 Activity 中使用 id = "btn_login"声明 View ,我可以通过以下方式访问它

activity.btn_login.setText("Login")

但是。有什么方法可以更改别名以查看,例如 ButterKnife 所做的:

@BindView(<id of view>)
<name of view>

最佳答案

这是一个合成导入,所以从技术上讲,您可以使用导入别名来调用它的另一个名称:

import kotlinx.android.synthetic.main.activity_main.view.btn_login as btnLogin

但考虑到没有工具可以自动执行此操作,您可能只想采用不同的 ID 命名方案。

这是一个合理的:

What-Where-Description-Modifier:

recyclerSearchSuggestions - RecyclerView showing search suggestions

fabSearchGo - FloatingActionButton that executes a search

textSearchFilterChip - TextView that represents search filters, styled as a material chip

buttonSearchClearFilter - Button that clears selected filter chips

editSearchFilter - EditText used to narrow down search suggestions

关于android - 有什么方法可以通过 kotlin-extensions 更改自动创建的 View 的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53246114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com