我在将textview设置为不可见/可见时遇到了一些麻烦。
基本上我希望在点击开/关按钮时发生这种情况。
我做的有点像
textview.setVisibility(TextView.VISIBLE);
textview.setVisibility(TextView.INVISIBLE);
当我尝试执行此操作时,emultor说应用程序已经无意中停止了
答案 0 :(得分:32)
您是从XML构建还是以编程方式构建它?
我会使用XML文件,然后当Activity运行时更改属性。在尝试使用setContentView(R.layout.main);
获取TextView之前,请务必使用findViewById(...)
。
在TextView上调用.setVisibility(View.GONE);
以隐藏它。
在TextView上调用.setVisibility(View.VISIBLE);
以显示它。
我有一个做这样的事情的例子。您可以在此处查看代码:https://github.com/ethankhall/Morse-Messenger/blob/master/src/com/kopysoft/MorseMessenger/Translate.java
答案 1 :(得分:2)
没有更多的代码或堆栈跟踪,很难说,但听起来你还没有初始化文本视图。这是如何做到的:
TextView myTextView = (TextView) findViewById(R.id.tv_text);
其中'tv_text'是xml布局文件中定义的textview的id。
希望有所帮助!
答案 2 :(得分:1)
了解DDMS和logcat以获取堆栈跟踪并查看问题所在:http://developer.android.com/guide/developing/debugging/debugging-projects.html
这就是你要找的东西: