我正在尝试从编辑文本中获取用户的输入,然后根据用户输入在我的Edittext
中创建更多linear layout
框,但我的代码中出现此错误。
EditText中的EditText(android.content.Context)无法应用 to(anonymous android.view.View.OnClickListener)
这是我的一些代码。
linear = (LinearLayout) findViewById(R.id.linear);
我在这一行final EditText ed = new EditText(this);
try{
int noofstud = Integer.parseInt(numberofstudents.getText().toString()); //get number
final EditText[] myEditText = new EditText[noofstud];
for(int i = 0; i < noofstud; i++){
final EditText ed = new EditText(this);
linear.addView(ed);
myEditText[i] = ed;
}
}catch(Exception e){
e.printStackTrace();
}
答案 0 :(得分:4)
在新的EditText(this)中使用 ClassName.this ; 假设您的班级名称是 MainActivity 然后使用如下
final EditText ed = new EditText(MainActivity.this);