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}