diff --git a/app/src/main/java/com/capstone/foodify/Activity/AccountAndProfileActivity.java b/app/src/main/java/com/capstone/foodify/Activity/AccountAndProfileActivity.java index b6e30e4..9f0cd55 100644 --- a/app/src/main/java/com/capstone/foodify/Activity/AccountAndProfileActivity.java +++ b/app/src/main/java/com/capstone/foodify/Activity/AccountAndProfileActivity.java @@ -57,6 +57,8 @@ public class AccountAndProfileActivity extends AppCompatActivity { } private void initComponent() { + //Init Component + textInput_email= (TextInputLayout) findViewById(R.id.textInput_email); textInput_phone = (TextInputLayout) findViewById(R.id.textInput_phone); textInput_fullName = (TextInputLayout) findViewById(R.id.textInput_fullName); diff --git a/app/src/main/java/com/capstone/foodify/Activity/ResetPasswordActivity.java b/app/src/main/java/com/capstone/foodify/Activity/ResetPasswordActivity.java index 860726a..b0493bc 100644 --- a/app/src/main/java/com/capstone/foodify/Activity/ResetPasswordActivity.java +++ b/app/src/main/java/com/capstone/foodify/Activity/ResetPasswordActivity.java @@ -37,6 +37,7 @@ public class ResetPasswordActivity extends AppCompatActivity { textInput_password.setTypeface(bebas); textInput_confirmPassword.setTypeface(bebas); + //1587.57 } private void initComponent() { diff --git a/app/src/main/java/com/capstone/foodify/Fragment/BasketFragment.java b/app/src/main/java/com/capstone/foodify/Fragment/BasketFragment.java index 9977a6a..06bb509 100644 --- a/app/src/main/java/com/capstone/foodify/Fragment/BasketFragment.java +++ b/app/src/main/java/com/capstone/foodify/Fragment/BasketFragment.java @@ -7,7 +7,9 @@ import android.view.View; import android.view.ViewGroup; import android.widget.RelativeLayout; import android.widget.TextView; +import android.widget.Toast; +import androidx.constraintlayout.widget.ConstraintLayout; import androidx.fragment.app.Fragment; import androidx.recyclerview.widget.DividerItemDecoration; import androidx.recyclerview.widget.ItemTouchHelper; @@ -27,11 +29,13 @@ import java.util.List; public class BasketFragment extends Fragment implements ItemTouchHelperListener { - private RecyclerView recyclerView_basket_food; + public RecyclerView recyclerView_basket_food; private BasketAdapter adapter; private List listBasketFood = new ArrayList<>(); private RelativeLayout listBasketFoodView; + public ConstraintLayout empty_layout; + public TextView total; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, @@ -44,6 +48,7 @@ public class BasketFragment extends Fragment implements ItemTouchHelperListener listBasketFoodView = view.findViewById(R.id.list_basket_food_view); adapter = new BasketAdapter(this); total = view.findViewById(R.id.total_text_view); + empty_layout = view.findViewById(R.id.empty_layout); //Init data total.setText(Common.changeCurrencyUnit(0)); @@ -51,6 +56,15 @@ public class BasketFragment extends Fragment implements ItemTouchHelperListener //Get list food in basket getListBasketFood(); + //Check list basket is null or not! + if(Common.LIST_BASKET_FOOD.size() > 0){ + showRecycleViewAndHideNotificationEmpty(); + } else { + hideRecyclerViewAndShowNotificationEmpty(); + } + + Toast.makeText(getContext(), "List Basket: " + Common.LIST_BASKET_FOOD.size(), Toast.LENGTH_SHORT).show(); + //Set layout recyclerview LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getContext()); recyclerView_basket_food.setLayoutManager(linearLayoutManager); @@ -64,18 +78,21 @@ public class BasketFragment extends Fragment implements ItemTouchHelperListener return view; } + private void showRecycleViewAndHideNotificationEmpty(){ + recyclerView_basket_food.setVisibility(View.VISIBLE); + empty_layout.setVisibility(View.GONE); + } + + private void hideRecyclerViewAndShowNotificationEmpty(){ + recyclerView_basket_food.setVisibility(View.GONE); + empty_layout.setVisibility(View.VISIBLE); + } private void getListBasketFood(){ //Get list food from basket listBasketFood = Common.LIST_BASKET_FOOD; adapter.setData(listBasketFood); recyclerView_basket_food.setAdapter(adapter); } - @Override - public void onResume() { - super.onResume(); - System.out.println("On Resume Fragment"); - } - @Override public void onSwiped(RecyclerView.ViewHolder viewHolder) { if(viewHolder instanceof BasketAdapter.BasketViewHolder){ diff --git a/app/src/main/java/com/capstone/foodify/Model/Basket/BasketAdapter.java b/app/src/main/java/com/capstone/foodify/Model/Basket/BasketAdapter.java index 7328609..4aa622d 100644 --- a/app/src/main/java/com/capstone/foodify/Model/Basket/BasketAdapter.java +++ b/app/src/main/java/com/capstone/foodify/Model/Basket/BasketAdapter.java @@ -122,12 +122,35 @@ public class BasketAdapter extends RecyclerView.Adapter + + + + + + + + + + + + diff --git a/app/src/main/res/layout/fragment_basket.xml b/app/src/main/res/layout/fragment_basket.xml index b12df5a..a52aef9 100644 --- a/app/src/main/res/layout/fragment_basket.xml +++ b/app/src/main/res/layout/fragment_basket.xml @@ -8,21 +8,66 @@ android:id="@+id/list_basket_food_view" > - + + - + + - + +