@@ -54,7 +54,6 @@ public class LocalFileListAdapter extends RecyclerView.Adapter<RecyclerView.View
54
54
55
55
private static final String TAG = LocalFileListAdapter .class .getSimpleName ();
56
56
57
- private static final int showFilenameColumnThreshold = 4 ;
58
57
private AppPreferences preferences ;
59
58
private Context mContext ;
60
59
private List <File > mFiles = new ArrayList <>();
@@ -169,7 +168,7 @@ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int positi
169
168
if (file != null ) {
170
169
File finalFile = file ;
171
170
172
- LocalFileListGridImageViewHolder gridViewHolder = (LocalFileListGridImageViewHolder ) holder ;
171
+ LocalFileListGridItemViewHolder gridViewHolder = (LocalFileListGridItemViewHolder ) holder ;
173
172
174
173
if (mLocalFolderPicker ) {
175
174
gridViewHolder .itemLayout .setBackgroundColor (mContext .getResources ().getColor (R .color .bg_default ));
@@ -211,16 +210,7 @@ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int positi
211
210
file .lastModified ()));
212
211
}
213
212
214
- if (gridViewHolder instanceof LocalFileListGridItemViewHolder itemVH ) {
215
- itemVH .fileName .setText (file .getName ());
216
-
217
- if (gridView && (MimeTypeUtil .isImage (file ) || MimeTypeUtil .isVideo (file ) ||
218
- localFileListFragmentInterface .getColumnsCount () > showFilenameColumnThreshold )) {
219
- itemVH .fileName .setVisibility (View .GONE );
220
- } else {
221
- itemVH .fileName .setVisibility (View .VISIBLE );
222
- }
223
- }
213
+ gridViewHolder .fileName .setText (file .getName ());
224
214
}
225
215
}
226
216
}
@@ -302,7 +292,7 @@ private File getItem(int position) {
302
292
@ Override
303
293
public RecyclerView .ViewHolder onCreateViewHolder (@ NonNull ViewGroup parent , int viewType ) {
304
294
switch (viewType ) {
305
- case VIEWTYPE_ITEM :
295
+ case VIEWTYPE_ITEM , VIEWTYPE_IMAGE :
306
296
if (gridView ) {
307
297
View itemView = LayoutInflater .from (mContext ).inflate (R .layout .grid_item , parent , false );
308
298
return new LocalFileListGridItemViewHolder (itemView );
@@ -311,15 +301,6 @@ public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
311
301
return new LocalFileListItemViewHolder (itemView );
312
302
}
313
303
314
- case VIEWTYPE_IMAGE :
315
- if (gridView ) {
316
- View itemView = LayoutInflater .from (mContext ).inflate (R .layout .grid_image , parent , false );
317
- return new LocalFileListGridImageViewHolder (itemView );
318
- } else {
319
- View itemView = LayoutInflater .from (mContext ).inflate (R .layout .list_item , parent , false );
320
- return new LocalFileListItemViewHolder (itemView );
321
- }
322
-
323
304
case VIEWTYPE_FOOTER :
324
305
View itemView = LayoutInflater .from (mContext ).inflate (R .layout .list_footer , parent , false );
325
306
return new LocalFileListFooterViewHolder (itemView );
@@ -503,14 +484,16 @@ private LocalFileListItemViewHolder(View itemView) {
503
484
}
504
485
}
505
486
506
- static class LocalFileListGridImageViewHolder extends RecyclerView .ViewHolder {
487
+ private static class LocalFileListGridItemViewHolder extends RecyclerView .ViewHolder {
488
+ protected final TextView fileName ;
507
489
protected final ImageView thumbnail ;
508
490
protected final ImageView checkbox ;
509
491
protected final LinearLayout itemLayout ;
510
492
511
- private LocalFileListGridImageViewHolder (View itemView ) {
493
+ private LocalFileListGridItemViewHolder (View itemView ) {
512
494
super (itemView );
513
495
496
+ fileName = itemView .findViewById (R .id .Filename );
514
497
thumbnail = itemView .findViewById (R .id .thumbnail );
515
498
checkbox = itemView .findViewById (R .id .custom_checkbox );
516
499
itemLayout = itemView .findViewById (R .id .ListItemLayout );
@@ -521,16 +504,6 @@ private LocalFileListGridImageViewHolder(View itemView) {
521
504
}
522
505
}
523
506
524
- static class LocalFileListGridItemViewHolder extends LocalFileListGridImageViewHolder {
525
- private final TextView fileName ;
526
-
527
- private LocalFileListGridItemViewHolder (View itemView ) {
528
- super (itemView );
529
-
530
- fileName = itemView .findViewById (R .id .Filename );
531
- }
532
- }
533
-
534
507
private static class LocalFileListFooterViewHolder extends RecyclerView .ViewHolder {
535
508
private final TextView footerText ;
536
509
0 commit comments