|
|
|
|
@ -8,12 +8,14 @@ import androidx.viewbinding.ViewBinding; |
|
|
|
|
|
|
|
|
|
import com.fongmi.android.tv.App; |
|
|
|
|
import com.fongmi.android.tv.Product; |
|
|
|
|
import com.fongmi.android.tv.R; |
|
|
|
|
import com.fongmi.android.tv.bean.History; |
|
|
|
|
import com.fongmi.android.tv.databinding.ActivityHistoryBinding; |
|
|
|
|
import com.fongmi.android.tv.event.RefreshEvent; |
|
|
|
|
import com.fongmi.android.tv.ui.adapter.HistoryAdapter; |
|
|
|
|
import com.fongmi.android.tv.ui.base.BaseActivity; |
|
|
|
|
import com.fongmi.android.tv.ui.custom.SpaceItemDecoration; |
|
|
|
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder; |
|
|
|
|
|
|
|
|
|
import org.greenrobot.eventbus.Subscribe; |
|
|
|
|
import org.greenrobot.eventbus.ThreadMode; |
|
|
|
|
@ -53,6 +55,7 @@ public class HistoryActivity extends BaseActivity implements HistoryAdapter.OnCl |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void getHistory() { |
|
|
|
|
mBinding.delete.setFocusable(false); |
|
|
|
|
mAdapter.addAll(History.get()); |
|
|
|
|
App.post(() -> { |
|
|
|
|
mBinding.delete.setVisibility(mAdapter.getItemCount() > 0 ? View.VISIBLE : View.GONE); |
|
|
|
|
@ -63,7 +66,7 @@ public class HistoryActivity extends BaseActivity implements HistoryAdapter.OnCl |
|
|
|
|
|
|
|
|
|
private void onDelete(View view) { |
|
|
|
|
if (mAdapter.isDelete()) { |
|
|
|
|
mAdapter.clear(); |
|
|
|
|
new MaterialAlertDialogBuilder(this).setTitle(R.string.dialog_delete_record).setMessage(R.string.dialog_delete_history).setNegativeButton(R.string.dialog_negative, null).setPositiveButton(R.string.dialog_positive, (dialog, which) -> mAdapter.clear()).show(); |
|
|
|
|
} else if (mAdapter.getItemCount() > 0) { |
|
|
|
|
mAdapter.setDelete(true); |
|
|
|
|
} else { |
|
|
|
|
|