Skip to content

Commit

Permalink
[UPDATE] Update view data
Browse files Browse the repository at this point in the history
  • Loading branch information
adrie4mac committed Oct 12, 2018
1 parent 6caf966 commit 4822854
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import com.adriesavana.movie.model.MovieDetail
import com.adriesavana.movie.model.MovieList
import com.google.gson.annotations.SerializedName

class MovieListEntity(@SerializedName("page") val requestId: Int? = null,
data class MovieListEntity(@SerializedName("page") val requestId: Int? = null,
@SerializedName("total_results") val totalResults: Int? = null,
@SerializedName("total_pages") val totalPages: Int? = null,
@SerializedName("results") val movies: List<MovieEntity>? = null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ class GetMovieListUseCase
: UseCase.RxSingle<MovieList, GetMovieListUseCase.Params>(threadException, postExecutionThread) {
override fun build(params: GetMovieListUseCase.Params?): Single<MovieList> {
params?.let {
return repository.getMovieList(it.category!!, it.page.toString())
return repository.getMovieList(it.category, it.page.toString())
.doOnSuccess { params.page = ++params.page }
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,16 +65,19 @@ abstract class BaseListFragment<VM : ViewModelType> : BaseFragment<VM>() {
.subscribe { doLoadMore() }
.disposedBy(compositeDisposable)

swipeRefreshLayout.isEnabled = true
swipeRefreshLayout.setOnRefreshListener {
onRefreshed()
swipeRefreshLayout.apply {
isRefreshing = true
setOnRefreshListener {
onRefreshed()
}
}

recyclerView.layoutManager = layoutManager
recyclerView.itemAnimator = null
recyclerView.adapter = fastAdapter
recyclerView.setHasFixedSize(true)

recyclerView.apply {
layoutManager = layoutManager
itemAnimator = null
adapter = fastAdapter
setHasFixedSize(true)
}
}

open fun removeLoadMore() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,15 @@ class MovieActivity : BaseActivity<MovieViewModelType>() {

private fun setupViewPager() {
val adapter = ViewPagerAdapter(supportFragmentManager)
adapter.addFragment(MovieFragment.newInstance(CATEGORY_POPULAR.toLowerCase()), CATEGORY_POPULAR)
adapter.addFragment(MovieFragment.newInstance(CATEGORY_TOP_RATED), CATEGORY_TOP_RATED)
adapter.apply {
addFragment(MovieFragment.newInstance(CATEGORY_POPULAR.toLowerCase()), CATEGORY_POPULAR)
addFragment(MovieFragment.newInstance(CATEGORY_TOP_RATED), CATEGORY_TOP_RATED)
}

viewPager_movie.adapter = adapter
tabs_movie.setupWithViewPager(viewPager_movie)
tabs_movie.setTabTextColors(Color.parseColor("#66ffffff"), Color.parseColor("#FFFFFF"));
tabs_movie.apply {
setupWithViewPager(viewPager_movie)
setTabTextColors(Color.parseColor("#66ffffff"), Color.parseColor("#FFFFFF"));
}
}
}

0 comments on commit 4822854

Please sign in to comment.