diff options
author | Scott Jackson <daneren2005@gmail.com> | 2015-06-25 17:46:37 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2015-06-25 17:46:37 -0700 |
commit | c90da12d795ad13d538a85a3c7fa11f5d5bc1e1b (patch) | |
tree | a2dba274a902fe44f2d0b3c11ba61a3906672080 /app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java | |
parent | 03da89a7a0a3dd2c642bc8c5a7f12ed04d1ffc46 (diff) | |
download | dsub-c90da12d795ad13d538a85a3c7fa11f5d5bc1e1b.tar.gz dsub-c90da12d795ad13d538a85a3c7fa11f5d5bc1e1b.tar.bz2 dsub-c90da12d795ad13d538a85a3c7fa11f5d5bc1e1b.zip |
#517 Replace ContextMenu with PopupMenu
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java b/app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java index f3f9eb64..69164036 100644 --- a/app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java +++ b/app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java @@ -17,6 +17,7 @@ package github.daneren2005.dsub.fragments; import android.os.Bundle; import android.view.ContextMenu; +import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; @@ -37,6 +38,7 @@ import github.daneren2005.dsub.util.ProgressListener; import github.daneren2005.dsub.util.UserUtil; import github.daneren2005.dsub.util.Util; import github.daneren2005.dsub.adapter.UserAdapter; +import github.daneren2005.dsub.view.UpdateView; public class AdminFragment extends SelectRecyclerFragment<User> { private static String TAG = AdminFragment.class.getSimpleName(); @@ -57,21 +59,16 @@ public class AdminFragment extends SelectRecyclerFragment<User> { } @Override - public void onCreateContextMenu(ContextMenu menu, View view, ContextMenu.ContextMenuInfo menuInfo) { - super.onCreateContextMenu(menu, view, menuInfo); - - MenuInflater inflater = context.getMenuInflater(); + public void onCreateContextMenu(Menu menu, MenuInflater menuInflater, UpdateView<User> updateView, User item) { if(UserUtil.isCurrentAdmin()) { - inflater.inflate(R.menu.admin_context, menu); + menuInflater.inflate(R.menu.admin_context, menu); } else if(UserUtil.isCurrentRole(User.SETTINGS)) { - inflater.inflate(R.menu.admin_context_user, menu); + menuInflater.inflate(R.menu.admin_context_user, menu); } } @Override - public boolean onContextItemSelected(MenuItem menuItem) { - User user = adapter.getContextItem(); - + public boolean onContextItemSelected(MenuItem menuItem, UpdateView<User> updateView, User user) { switch(menuItem.getItemId()) { case R.id.admin_change_email: UserUtil.changeEmail(context, user); |