diff options
author | Clyhtsuriva <aimeric@adjutor.xyz> | 2021-02-22 21:01:24 +0100 |
---|---|---|
committer | Clyhtsuriva <aimeric@adjutor.xyz> | 2021-02-22 21:01:24 +0100 |
commit | b64a89d8b90c0ca537dfe2fad83ac32e7deeffb1 (patch) | |
tree | d080b3918bf10532b482fde398676a6d13e31f82 /app/src/main/java/xyz | |
parent | 4012256bf91ccf02eb1871229f755beb26dad3de (diff) | |
parent | d54ff3be42662f304879d5bd851641554ad1013c (diff) |
Merge branch 'feature/swipe_to_refresh' into develop
Diffstat (limited to 'app/src/main/java/xyz')
-rw-r--r-- | app/src/main/java/xyz/adjutor/aniki/topanime/TopAnimePage.kt | 12 | ||||
-rw-r--r-- | app/src/main/java/xyz/adjutor/aniki/topmanga/TopMangaPage.kt | 12 |
2 files changed, 24 insertions, 0 deletions
diff --git a/app/src/main/java/xyz/adjutor/aniki/topanime/TopAnimePage.kt b/app/src/main/java/xyz/adjutor/aniki/topanime/TopAnimePage.kt index f2d5e4c..91a33ef 100644 --- a/app/src/main/java/xyz/adjutor/aniki/topanime/TopAnimePage.kt +++ b/app/src/main/java/xyz/adjutor/aniki/topanime/TopAnimePage.kt @@ -11,6 +11,7 @@ import androidx.fragment.app.Fragment import androidx.navigation.fragment.findNavController import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView +import androidx.swiperefreshlayout.widget.SwipeRefreshLayout import com.google.android.material.snackbar.Snackbar import com.google.gson.GsonBuilder import com.google.gson.reflect.TypeToken @@ -70,6 +71,17 @@ class TopAnimePage : Fragment() { findNavController().navigate(R.id.action_TopAnimePage_to_HomePage) } + fun updateList() { + makeApiCall(view,base_url) + Snackbar.make(requireView(), "Data refreshed", Snackbar.LENGTH_LONG) + .setAction("Action", null).show() + } + val swipeRefresh: SwipeRefreshLayout = view.findViewById(R.id.swiperefresh) + swipeRefresh.setOnRefreshListener{ + updateList() + swipeRefresh.isRefreshing = false + } + } //display the recyclerview diff --git a/app/src/main/java/xyz/adjutor/aniki/topmanga/TopMangaPage.kt b/app/src/main/java/xyz/adjutor/aniki/topmanga/TopMangaPage.kt index f99cd9a..c8075b2 100644 --- a/app/src/main/java/xyz/adjutor/aniki/topmanga/TopMangaPage.kt +++ b/app/src/main/java/xyz/adjutor/aniki/topmanga/TopMangaPage.kt @@ -11,6 +11,7 @@ import androidx.fragment.app.Fragment import androidx.navigation.fragment.findNavController import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView +import androidx.swiperefreshlayout.widget.SwipeRefreshLayout import com.google.android.material.snackbar.Snackbar import com.google.gson.GsonBuilder import com.google.gson.reflect.TypeToken @@ -70,6 +71,17 @@ class TopMangaPage : Fragment() { findNavController().navigate(R.id.action_TopMangaPage_to_HomePage) } + fun updateList() { + makeApiCall(view,base_url) + Snackbar.make(requireView(), "Data refreshed", Snackbar.LENGTH_LONG) + .setAction("Action", null).show() + } + val swipeRefresh: SwipeRefreshLayout = view.findViewById(R.id.swiperefresh) + swipeRefresh.setOnRefreshListener{ + updateList() + swipeRefresh.isRefreshing = false + } + } //display the recyclerview |