Implement dream complication settings.

This component allows the user to select dream complications to
enable/disable.

Bug: 215703483
Test: locally on device
Change-Id: I03dd9d67b4aeb3f41885b42391d97c18bd7465f6
This commit is contained in:
Lucas Silva
2022-01-27 15:38:50 +00:00
parent 5a7fc5d613
commit f0f7adc612
8 changed files with 178 additions and 21 deletions

View File

@@ -64,7 +64,14 @@ class DreamAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
*/
public void bindView(IDreamItem item) {
mTitleView.setText(item.getTitle());
mPreviewView.setImageDrawable(item.getPreviewImage());
final Drawable previewImage = item.getPreviewImage();
if (previewImage != null) {
mPreviewView.setVisibility(View.VISIBLE);
mPreviewView.setImageDrawable(previewImage);
} else {
mPreviewView.setVisibility(View.GONE);
}
final Drawable icon = item.getIcon();
if (icon instanceof VectorDrawable) {