我有一个类数组,每个类包含两个字符串。当我在两个不同的位置(屏幕中间,另一个句子正上方)点击一个按钮时,我试图在屏幕上显示这两个字符串(它们是句子)。
问题是我只知道如何通过XML布局文件在屏幕上获取文本,而不是动态。我该怎么做呢?我已经用XML完成了按钮和背景。
谢谢!
答案 0 :(得分:14)
动态添加视图。使用addView函数。
public MyActivity extends Activity {
private TextView myText = null;
@Override
public onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.id.mylayout);
LinearLayout lView = (LinearLayout)findViewById(R.id.mylinearlayout);
myText = new TextView();
myText.setText("My Text");
lView.addView(myText);
}
如果您根本不想使用xml文件:
//This is in the onCreate method
LinearLayout lView = new LinearLayout(this);
myText = new TextView(this);
myText.setText("My Text");
lView.addView(myText);
setContentView(lView);
答案 1 :(得分:7)
您想要如何显示文本并不完全清楚,但您肯定可以使用Toast消息:
Toast.makeText(getApplicationContext(), "Sample Text", Toast.LENGTH_LONG).show();