2

我对 Android 编程已经 2 天了。我可能在核心层面犯了错误。如果是这种情况,请原谅。

我正在尝试将文本框添加到相对布局。单击按钮时。方法通过属性绑定到按钮android:onClick="method"

通过执行以下操作。

public method (View view){
    RelativeLayout vRL = (RelativeLayout)findViewById(R.layout.rLayout);
    TextView vET = new TextView(this);
    vET.setText("Text added to view.");
    vET.setId(1);
    vRL.addView(vET);
    setContentView(R.layout.rLayout);
}

但是我在vRL.addView(vET);

  • 我做错了什么?-或者-
  • 我没有TextView正确添加元素吗?
4

5 回答 5

1

在下面一行

RelativeLayout vRL = (RelativeLayout)findViewById(R.layout.rLayout);

更改R.layout.rLayoutR.id.rLayout

于 2012-09-11T10:49:59.997 回答
0

将下面的行替换为

`RelativeLayout vRL = (RelativeLayout)findViewById(R.id."id name of relative layout");` 
于 2012-09-11T10:50:13.727 回答
0
setContentView(R.layout.rLayout);

把这条线放在onCreate()Activity..

这条线来自method()

RelativeLayout vRL = (RelativeLayout)findViewById(R.id.rLayout);
于 2012-09-11T10:50:19.403 回答
0

像这样改变:

public method (View view){
    RelativeLayout vRL = (RelativeLayout)findViewById(R.id.rLayout);
    TextView vET = new TextView(this);
    vET.setText("Text added to view.");
    vET.setId(1);
    vRL.addView(vET);
    setContentView(R.layout.rLayout);
}
于 2012-09-11T10:52:11.460 回答
0

将 R.layout.rLayout 更改为 R.id.rLayoutR.layout.rLayout);

于 2012-09-11T11:05:08.537 回答