Fix order button
This commit is contained in:
parent
ab48686262
commit
d6257cf52e
1 changed files with 12 additions and 6 deletions
|
@ -78,13 +78,16 @@ public class ChaptersFragment extends BaseRxFragment<ChaptersPresenter> implemen
|
|||
chapters.setAdapter(adapter);
|
||||
|
||||
// Set initial values
|
||||
setReadFilter(getPresenter().getReadFilter());
|
||||
setSortIcon(getPresenter().getSortOrder());
|
||||
setReadFilter();
|
||||
setSortIcon();
|
||||
|
||||
// Init listeners
|
||||
swipeRefresh.setOnRefreshListener(this::onFetchChapters);
|
||||
readCb.setOnCheckedChangeListener((arg, isChecked) -> getPresenter().setReadFilter(isChecked));
|
||||
sortBtn.setOnClickListener(v -> getPresenter().revertSortOrder());
|
||||
sortBtn.setOnClickListener(v -> {
|
||||
getPresenter().revertSortOrder();
|
||||
setSortIcon();
|
||||
});
|
||||
nextUnreadBtn.setOnClickListener(v -> {
|
||||
Chapter chapter = getPresenter().getNextUnreadChapter();
|
||||
if (chapter != null) {
|
||||
|
@ -279,13 +282,16 @@ public class ChaptersFragment extends BaseRxFragment<ChaptersPresenter> implemen
|
|||
actionMode.setTitle(getString(R.string.selected_chapters_title, count));
|
||||
}
|
||||
|
||||
public void setSortIcon(boolean aToZ) {
|
||||
public void setSortIcon() {
|
||||
if (sortBtn != null) {
|
||||
boolean aToZ = getPresenter().getSortOrder();
|
||||
sortBtn.setImageResource(!aToZ ? R.drawable.ic_expand_less_white_36dp : R.drawable.ic_expand_more_white_36dp);
|
||||
}
|
||||
}
|
||||
|
||||
public void setReadFilter(boolean onlyUnread) {
|
||||
if (readCb != null) readCb.setChecked(onlyUnread);
|
||||
public void setReadFilter() {
|
||||
if (readCb != null) {
|
||||
readCb.setChecked(getPresenter().getReadFilter());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue