我找到了构建一些输入框的代码,它们没问题,但是在这段代码中它不起作用:
View.OnClickListener handleOnClick(final TextView textview) {
return new View.OnClickListener() {
public void onClick(View v) {
if(editOn==1){
textview.setText("neuer Text");
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Hinzufügen");
alert.setMessage("Name des neuen Eintrags");
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String entryInput = input.getText().toString();
loadUp(entryInput,"0","1.1.2000");
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
});
}
}
};
}
它说,“构造函数 AlertDialog.Builder(new View.OnClickListener(){}) 未定义”每当我尝试在“.. new AlertDialog.Builder( this ); 中插入一些东西时,我就没有任何错误。我知道,“this”必须指代某些东西。当我在菜单项上使用此代码段时,它运行良好,但我想在激活编辑按钮时使用它(这就是 if(editOn==1) 的含义)并单击文本视图。我认为这有点令人困惑,但我希望那里的人了解我的需要并可以帮助我!