qq_44990154 2025-06-27 16:46 采纳率: 50%
浏览 7

我在android studio使用kotlin语言编程,想写一个通过点击button实现edittext内容的toast显示,但是as无法识别Editetext中的gettext()方法,求解决一下

我在android studio使用kotlin语言编程,想写一个通过点击button实现edittext内容的toast显示,但是as无法识别Editetext中的gettext()方法,求解决一下

img

img

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-06-27 16:46
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    Kotlin 中的 EditText 对象没有 getText() 方法,而是使用 text 属性来获取文本内容。

    你可以使用以下代码来实现:

    button.setOnClickListener {
        val editTextText = editText.text.toString()
        Toast.makeText(this@YourActivity, editTextText, Toast.LENGTH_SHORT).show()
    }
    

    其中,editText 是你的 EditText 对象,this@YourActivity 是当前活动对象,Toast.makeText 是显示 Toast 消息的方法。

    说明

    在 Kotlin 中,EditText 对象的 text 属性是一个 Editable 对象,可以使用 toString() 方法将其转换为字符串。

    如果你想在 Toast 消息中显示文本内容,需要使用 Toast.makeText 方法,并将文本内容作为参数传递给它。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月27日