From bd5a0a6c623ea31db953178dd6b2472321fb1fda Mon Sep 17 00:00:00 2001 From: Nezumi <123229563+Nez27@users.noreply.github.com> Date: Fri, 10 Feb 2023 17:41:19 +0700 Subject: [PATCH] Design UI Home Fragment --- app/build.gradle | 4 +- .../foodify/Fragment/HomeFragment.java | 23 ++++- app/src/main/res/drawable/location.xml | 9 ++ .../res/layout/activity_reset_password.xml | 1 + app/src/main/res/layout/fragment_home.xml | 87 ++++++++++++++++++- .../main/res/layout/slide_item_container.xml | 13 --- app/src/main/res/values/strings.xml | 2 + settings.gradle | 1 + 8 files changed, 120 insertions(+), 20 deletions(-) create mode 100644 app/src/main/res/drawable/location.xml delete mode 100644 app/src/main/res/layout/slide_item_container.xml diff --git a/app/build.gradle b/app/build.gradle index 836bb09..7181af4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -43,7 +43,5 @@ dependencies { implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' - implementation 'androidx.viewpager2:viewpager2:1.0.0' - - implementation 'com.makeramen:roundedimageview:2.3.0' + implementation 'com.github.denzcoskun:ImageSlideshow:0.1.0' } \ No newline at end of file diff --git a/app/src/main/java/com/capstone/foodify/Fragment/HomeFragment.java b/app/src/main/java/com/capstone/foodify/Fragment/HomeFragment.java index c98111a..80c970c 100644 --- a/app/src/main/java/com/capstone/foodify/Fragment/HomeFragment.java +++ b/app/src/main/java/com/capstone/foodify/Fragment/HomeFragment.java @@ -1,24 +1,45 @@ package com.capstone.foodify.Fragment; +import static com.capstone.foodify.R.drawable.banner1; +import static com.capstone.foodify.R.drawable.banner2; +import static com.capstone.foodify.R.drawable.banner3; +import static com.capstone.foodify.R.drawable.banner4; +import static com.capstone.foodify.R.drawable.banner5; + import android.os.Bundle; import androidx.fragment.app.Fragment; -import androidx.viewpager2.widget.ViewPager2; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.capstone.foodify.R; +import com.denzcoskun.imageslider.ImageSlider; +import com.denzcoskun.imageslider.constants.ScaleTypes; +import com.denzcoskun.imageslider.models.SlideModel; import java.util.ArrayList; import java.util.List; public class HomeFragment extends Fragment { + + ImageSlider imageSlider; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_home, container, false); + + imageSlider = (ImageSlider) view.findViewById(R.id.slider); + + List slideModels = new ArrayList<>(); + slideModels.add(new SlideModel("https://res.cloudinary.com/dnkmxpujh/image/upload/v1676023773/banner1_dandvd.png", null)); + slideModels.add(new SlideModel("https://res.cloudinary.com/dnkmxpujh/image/upload/v1676023777/banner2_okkqac.png", null)); + slideModels.add(new SlideModel("https://res.cloudinary.com/dnkmxpujh/image/upload/v1676023775/banner3_rklfi6.png", null)); + slideModels.add(new SlideModel("https://res.cloudinary.com/dnkmxpujh/image/upload/v1676023852/banner4_ufsaps.png", null)); + slideModels.add(new SlideModel("https://res.cloudinary.com/dnkmxpujh/image/upload/v1676023778/banner5_b4d1b8.png", null)); + + imageSlider.setImageList(slideModels); // Inflate the layout for this fragment return view; } diff --git a/app/src/main/res/drawable/location.xml b/app/src/main/res/drawable/location.xml new file mode 100644 index 0000000..4108547 --- /dev/null +++ b/app/src/main/res/drawable/location.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/activity_reset_password.xml b/app/src/main/res/layout/activity_reset_password.xml index cb27d55..18fca2f 100644 --- a/app/src/main/res/layout/activity_reset_password.xml +++ b/app/src/main/res/layout/activity_reset_password.xml @@ -55,6 +55,7 @@ + - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/slide_item_container.xml b/app/src/main/res/layout/slide_item_container.xml deleted file mode 100644 index a0acdbb..0000000 --- a/app/src/main/res/layout/slide_item_container.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1821071..dd422fc 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -28,4 +28,6 @@ Gửi lại Xác nhận mật khẩu mới + Hello, Guest! + Recommend for you \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 7c5eeb6..8fcebbb 100644 --- a/settings.gradle +++ b/settings.gradle @@ -10,6 +10,7 @@ dependencyResolutionManagement { repositories { google() mavenCentral() + maven { url 'https://jitpack.io' } } } rootProject.name = "Foodify"