I have been following the official Android tutorials and somehow am having a problem with this very simple example to execute a function after pressing "Enter" for an EditText.
I understand what I'm supposed to do and seem to have everything setup properly, but Eclipse is complaining with this line:
edittext.setOnKeyListener(new OnKeyListener() {
It underlines setOnKeyListener
with the error:
The method setOnKeyListener(View.OnKeyListener) in the type View is not applicable for the arguments (new DialogInterface.OnKeyListener(){})
And also underlines OnKeyListener
with the error:
The type new DialogInterface.OnKeyListener(){} must implement the inherited abstract method DialogInterface.OnKeyListener.onKey(DialogInterface, int, KeyEvent)
Perhaps someone can shoot me in the right direction? Before I try other solutions (which I've already found on stackoverflow), I'd really like to figure this out because it has me flustered that something so simple to follow, as an official tutorial, doesn't seem work.
Thanks in advance.
From what I can see, It looks like you have the wrong import.
Try
OR add this import
and Remove this one
To receive a keyboard event, a View must have focus. To force this use:
After that continue with the same code in the example:
Delete the import statement that has
DialogInterface
, then import theView.OnKeyListener
.