How it works?
1. Open “res/layout/main.xml” file, add a “EditText” component.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <EditText
        android:id="@+id/txt1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="text"
        android:gravity="center" />
</LinearLayout>
- Attach a key listener inside your activity “onCreate()” method, to monitor following events :
- If “enter” is pressed , display a message box with the message typed in the “EditText” box.
- If “Number 9″ is pressed, display a message box with message “Number 9 is pressed!”.
package ess.edittext.isourcecode;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.EditText;
public class ESSEditTextActivity extends Activity {
    /** Called when the activity is first created. */
    EditText etText;
      @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        etText=(EditText) findViewById(R.id.txt1);
        etText.setOnKeyListener(new View.OnKeyListener() {
                  @Override
                  public boolean onKey(View v, int keyCode, KeyEvent event) {
                        // TODO Auto-generated method stub
                        if((event.getAction()==KeyEvent.ACTION_DOWN)&&(keyCode==KeyEvent.KEYCODE_ENTER)){
                              AlertDialog.Builder b = new AlertDialog.Builder(ESSEditTextActivity.this);
                              b.setTitle("iSourcecode EditText");
                              b.setMessage(etText.getText());
                              b.setPositiveButton("OK", new DialogInterface.OnClickListener() {
                                    @Override
                                    public void onClick(DialogInterface dialog, int which) {
                                          // TODO Auto-generated method stub
                                    }
                              });
                              b.show();
                              return true;
                        }
                        return false;
                  }
            });
    }
}
Programming IDE: Eclipse
