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

View File

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

View File

@ -1,35 +1,22 @@
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.view.View;
import android.view.ViewGroup;
import android.view.LayoutInflater;
import android.view.Window;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.ProgressBar;
import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.ListFragment;
import com.amplifyframework.auth.AuthException;
import com.example.listify.AuthManager;
import com.example.listify.CreateListAddDialogFragment;
import com.example.listify.CreateListDialogFragment;
import com.example.listify.ItemDetails;
import com.example.listify.ListPage;
import com.example.listify.LoadingCircleDialog;
import com.example.listify.R;
import com.example.listify.Requestor;
import com.example.listify.SearchResults;
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.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 {
ArrayList<List> shoppingLists = new ArrayList<>();
DisplayShoppingListsAdapter displayShoppingListsAdapter;
ShoppingListsSwipeableAdapter shoppingListsSwipeableAdapter;
Requestor requestor;
ListView shoppingListsView;
ProgressBar loadingLists;
@ -127,7 +114,7 @@ public class ListsFragment extends Fragment implements CreateListDialogFragment.
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
displayShoppingListsAdapter.notifyDataSetChanged();
shoppingListsSwipeableAdapter.notifyDataSetChanged();
loadingDialog.cancel();
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
displayShoppingListsAdapter = new DisplayShoppingListsAdapter(getActivity(), shoppingLists);
shoppingListsSwipeableAdapter = new ShoppingListsSwipeableAdapter(getActivity(), shoppingLists);
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
shoppingListsView.setAdapter(displayShoppingListsAdapter);
shoppingListsView.setAdapter(shoppingListsSwipeableAdapter);
// shoppingListsView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
// @Override
// public void onItemClick(AdapterView<?> parent, View view, int position, long id) {