Update HomeActivity.java

pull/123/head
FongMi 3 years ago
parent 0202e40c5b
commit a2bb3592dd
  1. 12
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java

@ -85,6 +85,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
@Override
public void onChildViewHolderSelected(@NonNull RecyclerView parent, @Nullable RecyclerView.ViewHolder child, int position, int subposition) {
mBinding.toolbar.setVisibility(position == 0 ? View.VISIBLE : View.GONE);
if (mHistoryPresenter.isDelete()) setHistoryDelete(false);
}
});
}
@ -185,6 +186,11 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
mHistoryAdapter.setItems(items, null);
}
private void setHistoryDelete(boolean delete) {
mHistoryPresenter.setDelete(delete);
mHistoryAdapter.notifyArrayItemRangeChanged(0, mHistoryAdapter.size());
}
private int getHistoryIndex() {
for (int i = 0; i < mAdapter.size(); i++) if (mAdapter.get(i).equals(R.string.home_history)) return i + 1;
return -1;
@ -246,8 +252,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
@Override
public boolean onLongClick() {
mHistoryPresenter.setDelete(true);
mHistoryAdapter.notifyArrayItemRangeChanged(0, mHistoryAdapter.size());
setHistoryDelete(true);
return true;
}
@ -320,8 +325,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
@Override
public void onBackPressed() {
if (mHistoryPresenter.isDelete()) {
mHistoryPresenter.setDelete(false);
mHistoryAdapter.notifyArrayItemRangeChanged(0, mHistoryAdapter.size());
setHistoryDelete(false);
} else if (mBinding.recycler.getSelectedPosition() != 0) {
mBinding.recycler.scrollToPosition(0);
} else if (!confirm) {

Loading…
Cancel
Save