Create empty MangaCatalogue

This commit is contained in:
inorichi
2015-10-15 01:51:35 +02:00
parent 684c5e98d3
commit 68f1102c40
10 changed files with 136 additions and 8 deletions
@@ -33,12 +33,12 @@ public class CatalogueActivity extends BaseActivity implements CatalogueView {
private CataloguePresenter presenter;
private EndlessScrollListener scrollListener;
private EndlessScrollListener scroll_listener;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_catalogue_list);
setContentView(R.layout.activity_catalogue);
ButterKnife.bind(this);
setupToolbar(toolbar);
@@ -80,7 +80,7 @@ public class CatalogueActivity extends BaseActivity implements CatalogueView {
// CatalogueView
@Override
public void setSourceTitle(String title) {
public void setTitle(String title) {
setToolbarTitle(title);
}
@@ -89,9 +89,17 @@ public class CatalogueActivity extends BaseActivity implements CatalogueView {
manga_list.setAdapter(adapter);
}
@Override
public void setMangaClickListener() {
manga_list.setOnItemClickListener(
(parent, view, position, id) ->
presenter.onMangaClick(position)
);
}
@Override
public void setScrollListener() {
scrollListener = new EndlessScrollListener() {
scroll_listener = new EndlessScrollListener() {
@Override
public boolean onLoadMore(int page, int totalItemsCount) {
presenter.loadMoreMangas(page);
@@ -99,12 +107,12 @@ public class CatalogueActivity extends BaseActivity implements CatalogueView {
}
};
manga_list.setOnScrollListener(scrollListener);
manga_list.setOnScrollListener(scroll_listener);
}
@Override
public void resetScrollListener() {
scrollListener.resetScroll();
scroll_listener.resetScroll();
}
@Override
@@ -0,0 +1,47 @@
package eu.kanade.mangafeed.ui.activity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import butterknife.Bind;
import butterknife.ButterKnife;
import eu.kanade.mangafeed.R;
import eu.kanade.mangafeed.presenter.MangaCataloguePresenter;
import eu.kanade.mangafeed.view.MangaCatalogueView;
public class MangaCatalogueActivity extends BaseActivity implements MangaCatalogueView {
@Bind(R.id.toolbar)
Toolbar toolbar;
private MangaCataloguePresenter presenter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_manga_catalogue);
ButterKnife.bind(this);
setupToolbar(toolbar);
presenter = new MangaCataloguePresenter(this);
presenter.initialize();
}
@Override
public void onStart() {
super.onStart();
presenter.registerForStickyEvents();
}
@Override
public void onStop() {
presenter.unregisterForEvents();
super.onStop();
}
@Override
public void setTitle(String title) {
setToolbarTitle(title);
}
}