summaryrefslogtreecommitdiff
path: root/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/TopAnimePage.kt
diff options
context:
space:
mode:
authorClyhtsuriva <aimeric@adjutor.xyz>2021-05-19 10:07:23 +0200
committerClyhtsuriva <aimeric@adjutor.xyz>2021-05-19 10:07:23 +0200
commit8ede9457fd21ac5e272e73f5ece1d4bc9c23faab (patch)
tree366dcab01a2a6ab40fed72cc25cf1bb4368c9589 /app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/TopAnimePage.kt
parent1740c8c0ec4a7fe371c30bc6be784bdc9407dbe2 (diff)
Big updaterelease/3.2
Restructuring the packages and adding a Constants.kt for the api URL. Also adding gson in Singletons.kt
Diffstat (limited to 'app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/TopAnimePage.kt')
-rw-r--r--app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/TopAnimePage.kt87
1 files changed, 0 insertions, 87 deletions
diff --git a/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/TopAnimePage.kt b/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/TopAnimePage.kt
deleted file mode 100644
index 5453154..0000000
--- a/app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/TopAnimePage.kt
+++ /dev/null
@@ -1,87 +0,0 @@
-package xyz.adjutor.aniki.presentation.view.anime
-
-import android.os.Bundle
-import android.view.LayoutInflater
-import android.view.View
-import android.view.ViewGroup
-import android.widget.Button
-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 xyz.adjutor.aniki.R
-import xyz.adjutor.aniki.presentation.controller.anime.TopAnimeController
-import xyz.adjutor.aniki.presentation.model.anime.TopAnime
-
-//view
-class TopAnimePage : Fragment() {
-
- lateinit var controller: TopAnimeController
-
- override fun onCreateView(
- inflater: LayoutInflater, container: ViewGroup?,
- savedInstanceState: Bundle?
- ): View? {
- // Inflate the layout for this fragment
- val view = inflater.inflate(R.layout.top_anime_page, container, false)
-
- controller = TopAnimeController()
- controller.onStart(this, view)
-
- return view
-
- }
-
- override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
- super.onViewCreated(view, savedInstanceState)
-
- //button to return to the home page
- view.findViewById<Button>(R.id.button_home).setOnClickListener {
- findNavController().navigate(R.id.action_TopAnimePage_to_HomePage)
- }
- view.findViewById<Button>(R.id.button_prev).setOnClickListener {
- controller.onButtonPrevClick()
- }
- view.findViewById<Button>(R.id.button_next).setOnClickListener {
- controller.onButtonNextClick()
- }
-
- //refresh when swiping down at the top of the page
- val swipeRefresh: SwipeRefreshLayout = view.findViewById(R.id.swiperefresh)
- swipeRefresh.setOnRefreshListener {
- controller.updateList()
- swipeRefresh.isRefreshing = false
- }
-
- }
-
- //display the recyclerview
- fun showList(view: View, animeList: List<TopAnime>) {
- val recyclerView: RecyclerView = view.findViewById(R.id.recycler_view)
- recyclerView.setHasFixedSize(true)
- recyclerView.layoutManager = LinearLayoutManager(view.context)
- recyclerView.adapter = TopAnimeAdapter(animeList)
- (recyclerView.adapter as TopAnimeAdapter).notifyDataSetChanged()
- }
-
- fun showError() {
- Snackbar.make(
- requireView(),
- "API ERROR : Verify your internet connection.",
- Snackbar.LENGTH_LONG
- )
- .setAction("Action", null).show()
- }
-
- fun showText(text: String) {
- Snackbar.make(
- requireView(),
- text,
- Snackbar.LENGTH_SHORT
- )
- .setAction("Action", null).show()
- }
-
-} \ No newline at end of file