当前位置: 首页 > 知识库问答 >
问题:

如何使用按钮KOTLIN清除编辑文本中的输入

艾骏喆
2023-03-14

我需要清除编辑文本时单击按钮。在java中,我们使用getText或setText,但在科特林中,我找不到任何东西。

    val email=findViewById<EditText>(R.id.email).apply {
        text= ""
    }

我尝试使用此选项,但---text=“”---导致类型不匹配

共有1个答案

晋功
2023-03-14

首先,你需要得到你的按钮id。然后,您应该通过清除EditText操作在按钮上设置< code>setOnClickListener。

val button = findViewById<Button>(R.id.button)
val emailEditText = findViewById<EditText>(R.id.email)
button.setOnClickListener { emailEditText.setText("") }
 类似资料:
  • 我开发了一个应用程序,我在其中反复使用同一个textview,所以我需要经常清除textview。 由于它与UI相关,我必须在UI线程上执行此任务,但仅清除textview就需要5-6毫秒,我想这似乎非常巨大。有谁能帮助我减少这个时间,这样我就可以非常顺利地管理我的UI任务,而不跳过任何帧? 我正在附上我的代码段以供参考,在这里我尝试了两种方法,但最短的时间是5毫秒。 有什么改进绩效的建议或替代方

  • 当EditText具有焦点并且出现软键盘并按下任何键时,我正在尝试清理EditText。我正在使用OnFocus usChangeListener方法来检测EditText何时具有焦点,但我不知道如何在相同的方法中实现键盘事件。 有人能帮我吗?非常感谢。亲切的问候

  • 在我试图制作的一个程序中,有三个文本字段和几个按钮(每个按钮代表一个数字)。我正在尝试获取它,这样你就可以通过点击按钮(而不是键盘)来打字了。到目前为止,我得到了这个: 在搜索互联网后,我发现了以下代码: 唯一的问题是,我不知道如何使用我找到的代码(我找到的代码是第二个块)。 我从哪里得到密码的。

  • 我一直有一些来自EditText的奇怪行为的问题。setSelect,我希望你们都能帮忙! 我正在开发的应用程序有一个搜索字段,需要让它的行为非常类似于浏览器的搜索栏。例如,如果用户键入“fo ”,我们希望EditText自动完成“foobar ”,并突出显示自动完成的“obar”文本,以便在自动完成的文本与用户想要键入的内容不匹配时,用户可以很容易地替换它。 为了实现这一点,我设置了一个带有Te

  • 问题内容: 我希望有一个漂亮的小图标,单击该图标可以清除[HTML_REMOVED]框中的文本。 这是为了节省空间,而不是在输入框外部没有清晰的链接。 我的CSS技能很弱…这是一个 屏幕截图iPhone外观的照片。 问题答案: @thebluefox总结了全部。您还只需要使用JavaScript即可使该按钮正常工作。这是一个SSCCE,您可以复制’n’粘贴’n’运行它: jQuery并不是必须的,

  • 问题内容: 我不确定是否已经询问过此问题,但是我有多个输入框,其中包含默认文本。我不是要设置默认的文本,而是要在单击输入框时删除它。我希望能够在单击输入框后立即删除默认文本,因此用户不必这样做。我想知道是否有人可以分享一个有关如何完成此操作的快速示例,以便我可以实施。 到目前为止,我已经知道了,但是只删除了最后一个输入框文本。 问题答案: 假设您已整理好默认文本,则想在某个地方创建事件绑定,并使用