diff options
| author | Tony Mantler <nicoya@google.com> | 2013-08-12 12:03:56 -0700 |
|---|---|---|
| committer | Tony Mantler <nicoya@google.com> | 2013-08-12 12:04:43 -0700 |
| commit | cef6c19be22fb026161a7763f4e1efb1e30a728a (patch) | |
| tree | ba83811ee4d87b7f80783f36199e2a84d59d6474 /src | |
| parent | 8c13dcd950b2a5d5a95d60690e2d3bd42b4ffbdf (diff) | |
| download | android_packages_apps_Email-cef6c19be22fb026161a7763f4e1efb1e30a728a.tar.gz android_packages_apps_Email-cef6c19be22fb026161a7763f4e1efb1e30a728a.tar.bz2 android_packages_apps_Email-cef6c19be22fb026161a7763f4e1efb1e30a728a.zip | |
Move the "Add new quick response" button into the action bar
Change-Id: I433fb686837d0de125fb277f5055bc33b7769eff
Diffstat (limited to 'src')
| -rw-r--r-- | src/com/android/email/activity/setup/AccountSettingsEditQuickResponsesFragment.java | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/src/com/android/email/activity/setup/AccountSettingsEditQuickResponsesFragment.java b/src/com/android/email/activity/setup/AccountSettingsEditQuickResponsesFragment.java index d377b668e..4b64df3e6 100644 --- a/src/com/android/email/activity/setup/AccountSettingsEditQuickResponsesFragment.java +++ b/src/com/android/email/activity/setup/AccountSettingsEditQuickResponsesFragment.java @@ -22,31 +22,25 @@ import com.android.email2.ui.MailActivityEmail; import com.android.emailcommon.Logging; import com.android.emailcommon.provider.EmailContent; import com.android.emailcommon.provider.Account; -import com.android.emailcommon.provider.QuickResponse; -import com.android.emailcommon.utility.EmailAsyncTask; import com.android.mail.utils.LogUtils; import android.app.Activity; import android.app.Fragment; -import android.app.FragmentManager; import android.app.LoaderManager; import android.content.ContentUris; -import android.content.Context; import android.content.CursorLoader; import android.content.Loader; -import android.database.ContentObserver; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; -import android.os.Handler; import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.widget.AdapterView; -import android.widget.AdapterView.OnItemClickListener; -import android.widget.ArrayAdapter; -import android.widget.ImageView; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.widget.TextView; @@ -126,6 +120,8 @@ public class AccountSettingsEditQuickResponsesFragment extends Fragment { Bundle args = getArguments(); mAccount = args.getParcelable("account"); + + setHasOptionsMenu(true); } @Override @@ -155,16 +151,23 @@ public class AccountSettingsEditQuickResponsesFragment extends Fragment { .show(getFragmentManager(), null); } }); - final View createNewView = - UiUtilities.getView((ViewGroup) listView.getParent(), R.id.create_new); - createNewView.setOnClickListener(new OnClickListener() { - @Override - public void onClick(View v) { - final Uri baseUri = Uri.parse(EmailContent.CONTENT_URI + "/quickresponse"); - EditQuickResponseDialog.newInstance(null, baseUri, mAccount.getId(), true) - .show(getFragmentManager(), null); - } - }); return view; } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + menu.clear(); + inflater.inflate(R.menu.quick_response_prefs_fragment_menu, menu); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + if (item.getItemId() == R.id.create_new) { + final Uri baseUri = Uri.parse(EmailContent.CONTENT_URI + "/quickresponse"); + EditQuickResponseDialog.newInstance(null, baseUri, mAccount.getId(), true) + .show(getFragmentManager(), null); + return true; + } + return super.onOptionsItemSelected(item); + } } |
