【发布时间】:2014-08-05 11:57:22
【问题描述】:
我昨天开始使用 Android 编程,我通过在线教程做了一些工作,我有一个问题:
我在我的空白视图中放了一个图标,当你点击它时它正在调用我的showText 方法,这将如下:
/* Called when the user clicks the android button */**
public void showText(View view) {
TextView textView = new TextView(this);
textView.setTextSize(25);
textView.setText("Hurray! I'm an android!");
setContentView(textView);
}
当然,我可以开始一个新的 Intent 并将其传递给一个全新的 Activity,例如 showTextActivity 或类似的东西,但我想知道是否有可能将此文本显示到当前视图,我的显示图标。
当我将ContentView 更改为setContentView(textView) 时,我的图标(一个小机器人)消失了。
是否有类似add-method 的东西,它将textView 添加到我的main.xml 以便布局更改和匹配的refresh-method 使我的android 图形和文本对我可见?
【问题讨论】:
-
有
addContentView()方法。 -
@nobalG 有两个采用
View参数的setContentView()重载。 -
@MikeM。 :) 感谢您指出,我不知道这一点;但是我们在哪里需要您指定的 setContentView()?...在某个框架或 ???
-
@nobalG 我不确定我是否正确理解了您的问题,但如果您想为
Activity的布局动态创建Views,而不是使用静态xml定义,这就是你要使用的。 -
@MikeM。谢谢... :)
标签: android onclick textview setcontentview