【发布时间】:2021-01-16 19:34:24
【问题描述】:
这里是 Kotlin 新手;
我正在学习教程,https://developer.android.com/guide/topics/ui/floating-action-button
我在基本活动示例代码中看到了findViewById<FloatingActionButton>(R.id.fab),其中<FloatingActionButton> 部分让我感到厌烦。
findViewById<FloatingActionButton>(R.id.fab).setOnClickListener { view ->
Snackbar.make(view, getString(R.string.MySnackBar), Snackbar.LENGTH_LONG)
.setAction("Action", null).show()
我很困惑,因为在其他示例代码中,我看到了
val rollButton: Button = findViewById(R.id.roll_button)
第一个findViewById<FloatingActionButton>是一个接口(?)如果是这样,为什么它需要一个,当第二个通过按原样传递按钮来工作时?
我是否误解了语法,或者错过了一个概念?
我确定我错过了这个拼图的一部分,但没有看到它。
非常感谢您提供的任何帮助或文档,您可以参考我的解释!
【问题讨论】:
-
阅读泛型函数和泛型。
标签: android kotlin interface findviewbyid