📅  最后修改于: 2023-12-03 14:39:07.798000             🧑  作者: Mango
在 Android 应用中有时需要隐藏一个或多个 TextView
。以下是几种方法可以实现:
setVisibility()
方法使用 setVisibility()
方法将 TextView
的可见性设置为 View.GONE
可以使它完全不可见。代码如下:
TextView textView = findViewById(R.id.textView);
textView.setVisibility(View.GONE);
如果要重新显示 TextView
,可以将可见性设置为 View.VISIBLE
,如下所示:
textView.setVisibility(View.VISIBLE);
setText()
方法使用 setText()
方法将 TextView
的文本设置为空字符串也可以隐藏它。代码如下:
textView.setText("");
如果要重新显示 TextView
,可以将文本设置为非空字符串,如下所示:
textView.setText("Text to be shown");
removeView()
方法如果要彻底从视图层次结构中删除 TextView
,可以使用其父控件的 removeView()
方法。代码如下:
ViewGroup parent = (ViewGroup) textView.getParent();
if (parent != null) {
parent.removeView(textView);
}
如果要重新显示 TextView
,可以将其添加回父控件,如下所示:
parent.addView(textView);
以上方法可以根据需要在应用中灵活使用。