private void setSelected(DigestView digestUi) { if (digestUi != selected) { if (selected != null) { selected.deselect(); } if (digestUi != null) { // Log.info("SearchPresenter: Set selected"); digestUi.select(); } selected = digestUi; } }
@Override public void onDigestReady(int index, Digest digest) { if (isRenderingInProgress) { return; } setSelected(null); DigestView digestToRemove = findDigestView(digest); if (digestToRemove == null) { return; } DigestView insertRef = searchUi.getNext(digestToRemove); digestToRemove.remove(); DigestView newDigestUi = insertDigest(insertRef, digest); setSelected(newDigestUi); }