@@ -47,14 +47,11 @@ public SimpleFileExplorerViewHolder onCreateViewHolder(@NonNull ViewGroup viewGr
4747 @ Override
4848 public void onBindViewHolder (@ NonNull SimpleFileExplorerViewHolder simpleFileExplorerViewHolder , final int i ) {
4949 FileModel fileModel = this .filesList .get (i );
50-
5150 simpleFileExplorerViewHolder .backgroundConstraintLayout .setBackgroundColor (Color .rgb (255 , 255 , 255 ));
5251 this .setTextByFileAbsolutePath (simpleFileExplorerViewHolder .fileAbsolutePathTextView , fileModel .getAbsolutePath ());
5352 this .setImagesByFileType (simpleFileExplorerViewHolder .fileImageView , fileModel .getFileModelType ());
5453 this .setLayoutOnClickListenerByFileType (simpleFileExplorerViewHolder .backgroundConstraintLayout , fileModel .getFileModelType (), fileModel , i );
55- this .updateSelectedItemColor (simpleFileExplorerViewHolder .backgroundConstraintLayout , i );
56-
57-
54+ this .updateSelectedItemColor (simpleFileExplorerViewHolder .backgroundConstraintLayout , i , fileModel );
5855 }
5956
6057 @ Override
@@ -130,10 +127,13 @@ public void onClick(View v) {
130127 });
131128 }
132129
133- private void updateSelectedItemColor (ConstraintLayout layout , final int index ) {
130+ private void updateSelectedItemColor (ConstraintLayout layout , final int index , FileModel fileModel ) {
134131 if (this .previousItemSelectedIndex == index ) {
135132 layout .setBackgroundColor (Color .rgb (168 , 168 , 168 ));
133+ fileModel .setSelected (true );
136134 this .previousItemSelectedIndex = -1 ;
135+ } else {
136+ fileModel .setSelected (false );
137137 }
138138 }
139139}
0 commit comments