📜  android hide textview - Java (1)

📅  最后修改于: 2023-12-03 14:39:07.798000             🧑  作者: Mango

Android 隐藏 TextView - Java

在 Android 应用中有时需要隐藏一个或多个 TextView。以下是几种方法可以实现:

1. 使用 setVisibility() 方法

使用 setVisibility() 方法将 TextView 的可见性设置为 View.GONE 可以使它完全不可见。代码如下:

TextView textView = findViewById(R.id.textView);
textView.setVisibility(View.GONE);

如果要重新显示 TextView,可以将可见性设置为 View.VISIBLE,如下所示:

textView.setVisibility(View.VISIBLE);
2. 使用 setText() 方法

使用 setText() 方法将 TextView 的文本设置为空字符串也可以隐藏它。代码如下:

textView.setText("");

如果要重新显示 TextView,可以将文本设置为非空字符串,如下所示:

textView.setText("Text to be shown");
3. 使用父控件的 removeView() 方法

如果要彻底从视图层次结构中删除 TextView,可以使用其父控件的 removeView() 方法。代码如下:

ViewGroup parent = (ViewGroup) textView.getParent();
if (parent != null) {
    parent.removeView(textView);
}

如果要重新显示 TextView,可以将其添加回父控件,如下所示:

parent.addView(textView);

以上方法可以根据需要在应用中灵活使用。