📜  如何在Android中使按钮不可见?

📅  最后修改于: 2022-05-13 01:54:36.226000             🧑  作者: Mango

如何在Android中使按钮不可见?

在许多交互式应用程序中,开发人员的目的之一是产生令人满意的用户体验。用户消耗的屏幕越多,应用程序的增长就越多。为了实现这一点,UX 开发人员在动画、调色板的选择等方面下功夫。此外,好的设计和动画会吸引用户更频繁地使用它们。本主题的一个子领域是使用 UI 元素播放动画和反射。大多数初学者都不知道他们可以在简单的 UI 元素上创建动画。

在本文中,我们甚至会向您展示如何让 UI 元素在 Android 中出现和消失的示例。为此,请启动您的 IDE,一旦设置好,请按照以下步骤操作。

分步实施

第 1 步:在 Android Studio 中创建一个新项目

要在 Android Studio 中创建新项目,请参阅如何在 Android Studio 中创建/启动新项目。我们在Kotlin中演示了该应用程序,因此请确保在创建新项目时选择 Kotlin 作为主要语言。

第 2 步:使用 activity_main.xml 文件

导航到app > res > layout > activity_main.xml并将以下代码添加到该文件。下面是activity_main.xml文件的代码。实现两个按钮,按钮 1 和按钮 2,如图所示。单击按钮 1 时,按钮 2 将消失。

XML


  
    


Kotlin
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.Toast
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        val mButton1 = findViewById


第 3 步:使用 MainActivity.kt 文件

在此代码中,最初,变量 temp 设置为 false。现在当按钮被点击时,代码满足 if 条件并使按钮不可见,并且 temp 值反转为 true。现在,如果单击按钮,代码将满足 else 条件并使按钮可见并将 temp 分配为 false。

科特林

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Button
import android.widget.Toast
  
class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
  
        val mButton1 = findViewById

输出:

您可以看到,单击按钮 1 后,按钮 2 消失。