Renamed DisplayShoppingListsAdapter to ShoppingListsSwipeableAdapter

This commit is contained in:
Clayton Wilson 2020-11-01 13:16:36 -05:00
parent 65c60d2e70
commit cce114e4d5
3 changed files with 12 additions and 26 deletions

View File

@ -2,7 +2,6 @@ package com.example.listify;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.graphics.Color;
import android.os.Bundle; import android.os.Bundle;
import android.util.Log; import android.util.Log;
import android.view.LayoutInflater; import android.view.LayoutInflater;
@ -14,9 +13,9 @@ import android.widget.ListView;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.DialogFragment; import androidx.fragment.app.DialogFragment;
import com.example.listify.adapter.DisplayShoppingListsAdapter; import com.example.listify.adapter.ShoppingListsSwipeableAdapter;
import com.example.listify.data.List; import com.example.listify.data.List;
import com.example.listify.model.ShoppingList;
import java.util.ArrayList; import java.util.ArrayList;
@ -29,7 +28,7 @@ public class ListPickerDialogFragment extends DialogFragment {
public OnListPickListener onListPickListener; public OnListPickListener onListPickListener;
ListView userListsView; ListView userListsView;
DisplayShoppingListsAdapter displayShoppingListsAdapter; ShoppingListsSwipeableAdapter shoppingListsSwipeableAdapter;
Button btnMinus; Button btnMinus;
Button btnPlus; Button btnPlus;
EditText etQuantity; EditText etQuantity;
@ -67,8 +66,8 @@ public class ListPickerDialogFragment extends DialogFragment {
// Display user's shopping lists // Display user's shopping lists
userListsView = (ListView) root.findViewById(R.id.user_lists); userListsView = (ListView) root.findViewById(R.id.user_lists);
displayShoppingListsAdapter = new DisplayShoppingListsAdapter(getActivity(), userLists); shoppingListsSwipeableAdapter = new ShoppingListsSwipeableAdapter(getActivity(), userLists);
userListsView.setAdapter(displayShoppingListsAdapter); userListsView.setAdapter(shoppingListsSwipeableAdapter);
// TODO: fix highlighting error // TODO: fix highlighting error
userListsView.setOnItemClickListener(new AdapterView.OnItemClickListener() { userListsView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

View File

@ -18,13 +18,13 @@ import com.example.listify.data.List;
import java.util.ArrayList; import java.util.ArrayList;
public class DisplayShoppingListsAdapter extends BaseAdapter { public class ShoppingListsSwipeableAdapter extends BaseAdapter {
private Activity activity; private Activity activity;
private ArrayList<List> lists; private ArrayList<List> lists;
private LayoutInflater inflater; private LayoutInflater inflater;
private final ViewBinderHelper binderHelper; private final ViewBinderHelper binderHelper;
public DisplayShoppingListsAdapter(Activity activity, ArrayList<List> lists){ public ShoppingListsSwipeableAdapter(Activity activity, ArrayList<List> lists){
binderHelper = new ViewBinderHelper(); binderHelper = new ViewBinderHelper();
this.activity = activity; this.activity = activity;
this.lists = lists; this.lists = lists;

View File

@ -1,35 +1,22 @@
package com.example.listify.ui.lists; package com.example.listify.ui.lists;
import android.app.Dialog;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.ListView; import android.widget.ListView;
import android.widget.ProgressBar; import android.widget.ProgressBar;
import android.widget.Toast; import android.widget.Toast;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.ListFragment;
import com.amplifyframework.auth.AuthException;
import com.example.listify.AuthManager; import com.example.listify.AuthManager;
import com.example.listify.CreateListAddDialogFragment;
import com.example.listify.CreateListDialogFragment; import com.example.listify.CreateListDialogFragment;
import com.example.listify.ItemDetails;
import com.example.listify.ListPage;
import com.example.listify.LoadingCircleDialog; import com.example.listify.LoadingCircleDialog;
import com.example.listify.R; import com.example.listify.R;
import com.example.listify.Requestor; import com.example.listify.Requestor;
import com.example.listify.SearchResults;
import com.example.listify.SynchronousReceiver; import com.example.listify.SynchronousReceiver;
import com.example.listify.adapter.DisplayShoppingListsAdapter; import com.example.listify.adapter.ShoppingListsSwipeableAdapter;
import com.example.listify.data.List; import com.example.listify.data.List;
import com.google.android.material.floatingactionbutton.FloatingActionButton; import com.google.android.material.floatingactionbutton.FloatingActionButton;
@ -44,7 +31,7 @@ import static com.example.listify.MainActivity.am;
public class ListsFragment extends Fragment implements CreateListDialogFragment.OnNewListListener, Requestor.Receiver { public class ListsFragment extends Fragment implements CreateListDialogFragment.OnNewListListener, Requestor.Receiver {
ArrayList<List> shoppingLists = new ArrayList<>(); ArrayList<List> shoppingLists = new ArrayList<>();
DisplayShoppingListsAdapter displayShoppingListsAdapter; ShoppingListsSwipeableAdapter shoppingListsSwipeableAdapter;
Requestor requestor; Requestor requestor;
ListView shoppingListsView; ListView shoppingListsView;
ProgressBar loadingLists; ProgressBar loadingLists;
@ -127,7 +114,7 @@ public class ListsFragment extends Fragment implements CreateListDialogFragment.
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
displayShoppingListsAdapter.notifyDataSetChanged(); shoppingListsSwipeableAdapter.notifyDataSetChanged();
loadingDialog.cancel(); loadingDialog.cancel();
Toast.makeText(getContext(), String.format("%s created", name), Toast.LENGTH_LONG).show(); Toast.makeText(getContext(), String.format("%s created", name), Toast.LENGTH_LONG).show();
} }
@ -172,12 +159,12 @@ public class ListsFragment extends Fragment implements CreateListDialogFragment.
} }
// Set adapter and display this users lists // Set adapter and display this users lists
displayShoppingListsAdapter = new DisplayShoppingListsAdapter(getActivity(), shoppingLists); shoppingListsSwipeableAdapter = new ShoppingListsSwipeableAdapter(getActivity(), shoppingLists);
getActivity().runOnUiThread(new Runnable() { getActivity().runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
shoppingListsView.setAdapter(displayShoppingListsAdapter); shoppingListsView.setAdapter(shoppingListsSwipeableAdapter);
// shoppingListsView.setOnItemClickListener(new AdapterView.OnItemClickListener() { // shoppingListsView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
// @Override // @Override
// public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // public void onItemClick(AdapterView<?> parent, View view, int position, long id) {