diff options
author | Clyhtsuriva <aimeric@adjutor.xyz> | 2021-05-19 10:07:23 +0200 |
---|---|---|
committer | Clyhtsuriva <aimeric@adjutor.xyz> | 2021-05-19 10:07:23 +0200 |
commit | 8ede9457fd21ac5e272e73f5ece1d4bc9c23faab (patch) | |
tree | 366dcab01a2a6ab40fed72cc25cf1bb4368c9589 /app/src/main/java/xyz/adjutor/aniki/presentation/view/anime/TopAnimePage.kt | |
parent | 1740c8c0ec4a7fe371c30bc6be784bdc9407dbe2 (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.kt | 87 |
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 |