package com.mehtank.androminion.ui;
import com.mehtank.androminion.activities.GameActivity;
import com.vdom.comms.Event;
import android.content.Context;
import android.view.KeyEvent;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener;
public class TalkView extends EditText implements OnEditorActionListener {
@SuppressWarnings("unused")
private static final String TAG = "TalkView";
GameActivity top;
public TalkView(GameActivity top) {
super(top);
this.top = top;
setSingleLine();
setOnEditorActionListener(this);
}
@Override
public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) {
String txt = arg0.getText().toString().trim();
if (!txt.equals(""))
top.handle(new Event(Event.EType.SAY).setString(txt));
setText("");
InputMethodManager imm = (InputMethodManager)top.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getWindowToken(), 0);
return true;
}
}