From a6956b5baea860bbd2d2120696877ee431aa61a2 Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Tue, 28 Oct 2008 01:12:03 +0000 Subject: [PATCH] Added a "DELETE" keybinding in the FolderMessageList --- .../email/activity/FolderMessageList.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/com/android/email/activity/FolderMessageList.java b/src/com/android/email/activity/FolderMessageList.java index d14295b76..39d7c60e2 100644 --- a/src/com/android/email/activity/FolderMessageList.java +++ b/src/com/android/email/activity/FolderMessageList.java @@ -17,6 +17,7 @@ import android.os.Process; import android.util.Config; import android.util.Log; import android.view.ContextMenu; +import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; @@ -449,6 +450,27 @@ public class FolderMessageList extends ExpandableListActivity { } } + + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + int group = mListView.getPackedPositionGroup(mListView.getSelectedId()); + int item =(mListView.getSelectedItemPosition() -1 ); + if (item >= 0) { // Guard against hitting delete on group names + switch (keyCode) { + case KeyEvent.KEYCODE_DEL: { + if (true) { + MessageInfoHolder message = (MessageInfoHolder) mAdapter.getChild(group, item); + + onDelete(message); + } + return true; + } + } + } + return super.onKeyDown(keyCode, event); + } + + @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {