我是2天的Android编程。我可能在核心层面犯了一个错误。如果是这种情况,请原谅。
我正在尝试将文本框添加到相对布局。单击按钮时。
该方法通过属性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
元素吗?答案 0 :(得分:1)
在下面一行
RelativeLayout vRL = (RelativeLayout)findViewById(R.layout.rLayout);
将R.layout.rLayout
更改为R.id.rLayout
答案 1 :(得分:0)
用
替换下面的行`RelativeLayout vRL = (RelativeLayout)findViewById(R.id."id name of relative layout");`
答案 2 :(得分:0)
setContentView(R.layout.rLayout);
将此行放在活动的onCreate()
中。
此行来自method()
RelativeLayout vRL = (RelativeLayout)findViewById(R.id.rLayout);
答案 3 :(得分: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);
}
答案 4 :(得分:0)
将R.layout.rLayout更改为R.id.rLayoutR.layout.rLayout);