EditMessage.java

 1package eu.siacs.conversations.ui;
 2
 3import android.content.Context;
 4import android.util.AttributeSet;
 5import android.view.KeyEvent;
 6import android.widget.EditText;
 7
 8public class EditMessage extends EditText {
 9
10	public EditMessage(Context context, AttributeSet attrs) {
11		super(context, attrs);
12	}
13
14	public EditMessage(Context context) {
15		super(context);
16	}
17
18	protected OnEnterPressed mOnEnterPressed;
19
20	@Override
21	public boolean onKeyDown(int keyCode, KeyEvent event) {
22		if (keyCode == KeyEvent.KEYCODE_ENTER) {
23			if (mOnEnterPressed != null) {
24				mOnEnterPressed.onEnterPressed();
25			}
26			return true;
27		}
28		return super.onKeyDown(keyCode, event);
29	}
30
31	public void setOnEnterPressedListener(OnEnterPressed listener) {
32		this.mOnEnterPressed = listener;
33	}
34
35	public interface OnEnterPressed {
36		public void onEnterPressed();
37	}
38
39}