Android 开发切换 TextView 可见性

2022-09-04 05:56:18

我在将文本视图设置为不可见/可见时遇到了一些问题。

基本上,我希望在单击开/关按钮时发生这种情况。

我所做的有点像

textview.setVisibility(TextView.VISIBLE);
textview.setVisibility(TextView.INVISIBLE);

当我尝试执行此命令时,emultor说该应用程序已停止


答案 1

您是从 XML 还是以编程方式构建它?

我会用一个XML文件来制作它,然后在活动运行时更改属性。在尝试使用 .setContentView(R.layout.main);findViewById(...)

调用文本视图以将其隐藏。.setVisibility(View.GONE);

在文本视图上调用 to 以显示它。.setVisibility(View.VISIBLE);

我有一个做类似事情的例子。您可以在此处查看代码:https://github.com/ethankhall/Morse-Messenger/blob/master/src/com/kopysoft/MorseMessenger/Translate.java


答案 2

如果没有更多的代码或堆栈跟踪,很难说,但听起来你还没有初始化文本视图。操作方法如下:

TextView myTextView = (TextView) findViewById(R.id.tv_text);

其中“tv_text”是 xml 布局文件中定义的文本视图的 ID。

希望有所帮助!


推荐