【问题标题】:Android Studio setonclicklistenerAndroid Studio setonclicklistener
【发布时间】:2021-12-27 18:29:13
【问题描述】:

我正在尝试在 android studio 上创建一个应用程序,并且是第一次尝试。我无法使任何按钮可点击。我想单击一个按钮并打开另一个页面。当我写它时,setonclicklistener 变红了。我怎样才能让它工作?我正在使用 Kotlin。

【问题讨论】:

  • 您能否在代码中添加您尝试调用 setOnClickListener 的部分。谢谢。
  • 它是 setOnClickListener(大写在 Kotlin/Java 中很重要),你必须确保你调用它是像 View 这样实际上方法,例如myButton.setOnClickListener { }。老实说,您可能想先了解一些基本教程(例如 developer.android.com/courses/fundamentals-training/toc-v2),这样您才能掌握所有内容,这将为您节省大量时间!
  • youtube.com/watch?v=nZqDnWUZnY0&t=256s 我试试这个作为基本的,它是红色的 btnClick 在 MAinActivity.kt
  • 您的布局文件中需要一个带有android:id="@+id/btnClick" 的按钮。该编码器还使用合成导入,它“神奇地”为每个视图创建一个变量,并在布局中使用id。这就是为它们定义btnClick 的原因,但IDE 无法识别您的名称。它已被弃用,但如果您真的想添加它,可以使用以下方法:antonioleiva.com/kotlin-android-extensions 同样,我真的建议您遵循一些基本的、最新的教程,以便您了解发生了什么,尤其是如果其中大部分内容对您没有任何意义

标签: android windows android-studio kotlin button


【解决方案1】:

在 onCreateMethod 中你可以简单地写

myButton.setOnClickListener{
//your action
}

您也可以查看https://stackoverflow.com/a/34593645/15529296

【讨论】:

    【解决方案2】:

    如果整个setOnClickListener 函数在Android Studio 中变成红色,这意味着你试图在一个没有该函数的类/类型上调用它,即你试图在一个类上调用setOnClickListener不扩展View。检查错误消息并检查您尝试调用 setOnClickListener 的类/类型,并确保您在 Button(或任何扩展 View 的组件或 View 本身)上调用它。

    如果您不熟悉 Android (Kotlin) 编程,请查看一些示例应用程序教程,以快速了解 Android 编程环境特有的概念。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 2021-08-07
      • 1970-01-01
      • 2015-04-23
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      相关资源
      最近更新 更多