gpt4 book ai didi

android - 自定义注释,如用于 android viewBinding 的 Butterknifes "@OnClick"

转载 作者:行者123 更新时间:2023-12-02 12:51:36 25 4
gpt4 key购买 nike

我将一个项目从 Butterknife 迁移到 android viewBinding。

在 Butterknife 中有类似的东西:

@OnClick(R.id.button)
fun onButtonClicked()

现在我必须像这样设置所有按钮单击监听器:
binding.button.setOnClickListener { onButtonClicked() }
...

有没有办法实现自定义注释以便能够编写如下内容:
@OnClick(binding.button)
fun onButtonClicked()

最佳答案

And now I have to set all the button click listener like this:



是的,这是使用 View Binding 进行点击监听器的正确方法。

Is there a way to implement a custom annotation to be able to write something like:



不,没有任何可用的开箱即用解决方案。但是您可以创建自己的注释处理器来处理点击监听器。关注 this article了解更多信息。

如果您问我的个人意见,我将按照默认方式使用 setOnClickListener . Butterknife 的创建者 jack ·沃顿建议使用 View Binding(他也是 Google 的 View Binding 团队的一员)

关于android - 自定义注释,如用于 android viewBinding 的 Butterknifes "@OnClick",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60758655/

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