@@ -47,14 +47,11 @@ public SimpleFileExplorerViewHolder onCreateViewHolder(@NonNull ViewGroup viewGr
47
47
@ Override
48
48
public void onBindViewHolder (@ NonNull SimpleFileExplorerViewHolder simpleFileExplorerViewHolder , final int i ) {
49
49
FileModel fileModel = this .filesList .get (i );
50
-
51
50
simpleFileExplorerViewHolder .backgroundConstraintLayout .setBackgroundColor (Color .rgb (255 , 255 , 255 ));
52
51
this .setTextByFileAbsolutePath (simpleFileExplorerViewHolder .fileAbsolutePathTextView , fileModel .getAbsolutePath ());
53
52
this .setImagesByFileType (simpleFileExplorerViewHolder .fileImageView , fileModel .getFileModelType ());
54
53
this .setLayoutOnClickListenerByFileType (simpleFileExplorerViewHolder .backgroundConstraintLayout , fileModel .getFileModelType (), fileModel , i );
55
- this .updateSelectedItemColor (simpleFileExplorerViewHolder .backgroundConstraintLayout , i );
56
-
57
-
54
+ this .updateSelectedItemColor (simpleFileExplorerViewHolder .backgroundConstraintLayout , i , fileModel );
58
55
}
59
56
60
57
@ Override
@@ -130,10 +127,13 @@ public void onClick(View v) {
130
127
});
131
128
}
132
129
133
- private void updateSelectedItemColor (ConstraintLayout layout , final int index ) {
130
+ private void updateSelectedItemColor (ConstraintLayout layout , final int index , FileModel fileModel ) {
134
131
if (this .previousItemSelectedIndex == index ) {
135
132
layout .setBackgroundColor (Color .rgb (168 , 168 , 168 ));
133
+ fileModel .setSelected (true );
136
134
this .previousItemSelectedIndex = -1 ;
135
+ } else {
136
+ fileModel .setSelected (false );
137
137
}
138
138
}
139
139
}
0 commit comments