aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2015-05-28 08:39:41 -0700
committerScott Jackson <daneren2005@gmail.com>2015-05-28 08:39:41 -0700
commit50a5cee52fd0c0dd08a00ad59c2f9c2751e65834 (patch)
treed69ef1ad31991cfd26c987ceb4e44792ccf72749 /app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java
parente285d60fa7e5115c1893279a1a264f205aadcb59 (diff)
downloaddsub-50a5cee52fd0c0dd08a00ad59c2f9c2751e65834.tar.gz
dsub-50a5cee52fd0c0dd08a00ad59c2f9c2751e65834.tar.bz2
dsub-50a5cee52fd0c0dd08a00ad59c2f9c2751e65834.zip
Convert a bunch of other fragments to RecyclerView
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.java14
1 files changed, 6 insertions, 8 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 66ce5f15..f3f9eb64 100644
--- a/app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java
+++ b/app/src/main/java/github/daneren2005/dsub/fragments/AdminFragment.java
@@ -28,6 +28,7 @@ import java.util.ArrayList;
import java.util.List;
import github.daneren2005.dsub.R;
+import github.daneren2005.dsub.adapter.SectionAdapter;
import github.daneren2005.dsub.domain.User;
import github.daneren2005.dsub.service.MusicService;
import github.daneren2005.dsub.service.parser.SubsonicRESTException;
@@ -37,7 +38,7 @@ import github.daneren2005.dsub.util.UserUtil;
import github.daneren2005.dsub.util.Util;
import github.daneren2005.dsub.adapter.UserAdapter;
-public class AdminFragment extends SelectListFragment<User> {
+public class AdminFragment extends SelectRecyclerFragment<User> {
private static String TAG = AdminFragment.class.getSimpleName();
@Override
@@ -69,8 +70,7 @@ public class AdminFragment extends SelectListFragment<User> {
@Override
public boolean onContextItemSelected(MenuItem menuItem) {
- AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuItem.getMenuInfo();
- User user = objects.get(info.position);
+ User user = adapter.getContextItem();
switch(menuItem.getItemId()) {
case R.id.admin_change_email:
@@ -97,8 +97,8 @@ public class AdminFragment extends SelectListFragment<User> {
}
@Override
- public ArrayAdapter getAdapter(List<User> objs) {
- return new UserAdapter(context, objs, getImageLoader());
+ public SectionAdapter getAdapter(List<User> objs) {
+ return new UserAdapter(context, objs, getImageLoader(), this);
}
@Override
@@ -134,9 +134,7 @@ public class AdminFragment extends SelectListFragment<User> {
}
@Override
- public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
- User user = (User) parent.getItemAtPosition(position);
-
+ public void onItemClicked(User user) {
SubsonicFragment fragment = new UserFragment();
Bundle args = new Bundle();
args.putSerializable(Constants.INTENT_EXTRA_NAME_ID, user);