kotlin - 基于 Kotlin 中的按钮单击设置 textview 可见性

标签 kotlin button textview visibility

使用 Kotlin,我希望能够在用户单击按钮时让不可见的 Textview 在我的事件中可见。理想情况下,我希望他们在纯 TextView 字段(id PW1)中输入特定代码(即 1234),然后单击提交按钮(id sub1),然后我希望隐藏的 TextView (id phone1)出现以允许用户输入更多数据。

非常感谢任何帮助

非常感谢 请查看下面的代码...当我使用此代码进行事件时,应用程序运行但崩溃。

val sub1 =findViewById<Button>(R.id.sub1)
sub1.setOnClickListener {
val pw1: String = pw1.text. toString()
if (pw1.equals( "1234"))
phone1.visibility = View.VISIBLE
else phone1.visibility = View.INVISIBLE }

最佳答案

通过在您的 XML 标记中添加 android:id="@+id/myTextView" 为您的 View 提供一个 ID。

然后,您所要做的就是运行 myTextView.visibility = View.VISIBLEmyTextView.visibility = View.HIDDENmyTextView.visibility = View.GONE 改变它的状态。

  • VISIBLE 将显示 View
  • HIDDEN 将隐藏它,但它仍会保留该元素的空间
  • GONE 会将其隐藏,就好像它完全不存在一样。

您的示例表明您希望单击按钮;向按钮添加一个 ID,并在 Activity 的 onCreate 函数中添加一个 onclicklistener:

myButton.setOnClickListener {
  // your code here
  myTextView.visibility = 
    if (condition) View.VISIBLE
    else View.HIDDEN
}

关于如何在这个问题中实现这一点的更多技术:How to set visibility in Kotlin?

关于kotlin - 基于 Kotlin 中的按钮单击设置 textview 可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64187244/

相关文章:

ios - 如何保存文本数据

android - 使用 ktor 进行流式下载

javascript - 如何使用 JavaScript 更改按钮的背景图像?

objective-c - Xcode 在按钮上滚动

android - 在自定义对话框的 TextView 中设置文本

android - Activity 的 TextView 为空

android - 如何将点击监听器添加到轮播项目

android - Android 中 recyclerview 的自定义分隔线颜色不起作用

Kotlin MPP pod 集成失败

android - 更改程序中按钮上的文本