package com.ese2013.mensaunibe.notification;
import android.content.Context;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.AutoCompleteTextView;
import android.widget.Toast;
import com.ese2013.mensaunibe.R;
public class NotificationOnKeyEnter implements OnKeyListener {
Context context;
NotificationSettingsAdapter adapter;
public NotificationOnKeyEnter(Context context, NotificationSettingsAdapter adapter) {
assert context != null && adapter != null;
this.context = context;
this.adapter = adapter;
}
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN)) {
if(keyCode == KeyEvent.KEYCODE_ENTER) {
if( adapter.add( ((AutoCompleteTextView) v).getText().toString() ) ) {
Toast.makeText(context, context.getString(R.string.notification_keyword_added), Toast.LENGTH_LONG).show();
} else {
Toast.makeText(context, context.getString(R.string.notification_keyword_exist), Toast.LENGTH_LONG).show();
}
((AutoCompleteTextView) v).setText("");
adapter.notifyDataSetChanged();
}
}
return false;
}
}