@@ -54,7 +54,6 @@ public class LocalFileListAdapter extends RecyclerView.Adapter<RecyclerView.View
5454
5555 private static final String TAG = LocalFileListAdapter .class .getSimpleName ();
5656
57- private static final int showFilenameColumnThreshold = 4 ;
5857 private AppPreferences preferences ;
5958 private Context mContext ;
6059 private List <File > mFiles = new ArrayList <>();
@@ -169,7 +168,7 @@ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int positi
169168 if (file != null ) {
170169 File finalFile = file ;
171170
172- LocalFileListGridImageViewHolder gridViewHolder = (LocalFileListGridImageViewHolder ) holder ;
171+ LocalFileListGridItemViewHolder gridViewHolder = (LocalFileListGridItemViewHolder ) holder ;
173172
174173 if (mLocalFolderPicker ) {
175174 gridViewHolder .itemLayout .setBackgroundColor (mContext .getResources ().getColor (R .color .bg_default ));
@@ -211,16 +210,7 @@ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int positi
211210 file .lastModified ()));
212211 }
213212
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 ());
224214 }
225215 }
226216 }
@@ -302,7 +292,7 @@ private File getItem(int position) {
302292 @ Override
303293 public RecyclerView .ViewHolder onCreateViewHolder (@ NonNull ViewGroup parent , int viewType ) {
304294 switch (viewType ) {
305- case VIEWTYPE_ITEM :
295+ case VIEWTYPE_ITEM , VIEWTYPE_IMAGE :
306296 if (gridView ) {
307297 View itemView = LayoutInflater .from (mContext ).inflate (R .layout .grid_item , parent , false );
308298 return new LocalFileListGridItemViewHolder (itemView );
@@ -311,15 +301,6 @@ public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int
311301 return new LocalFileListItemViewHolder (itemView );
312302 }
313303
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-
323304 case VIEWTYPE_FOOTER :
324305 View itemView = LayoutInflater .from (mContext ).inflate (R .layout .list_footer , parent , false );
325306 return new LocalFileListFooterViewHolder (itemView );
@@ -503,14 +484,16 @@ private LocalFileListItemViewHolder(View itemView) {
503484 }
504485 }
505486
506- static class LocalFileListGridImageViewHolder extends RecyclerView .ViewHolder {
487+ private static class LocalFileListGridItemViewHolder extends RecyclerView .ViewHolder {
488+ protected final TextView fileName ;
507489 protected final ImageView thumbnail ;
508490 protected final ImageView checkbox ;
509491 protected final LinearLayout itemLayout ;
510492
511- private LocalFileListGridImageViewHolder (View itemView ) {
493+ private LocalFileListGridItemViewHolder (View itemView ) {
512494 super (itemView );
513495
496+ fileName = itemView .findViewById (R .id .Filename );
514497 thumbnail = itemView .findViewById (R .id .thumbnail );
515498 checkbox = itemView .findViewById (R .id .custom_checkbox );
516499 itemLayout = itemView .findViewById (R .id .ListItemLayout );
@@ -521,16 +504,6 @@ private LocalFileListGridImageViewHolder(View itemView) {
521504 }
522505 }
523506
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-
534507 private static class LocalFileListFooterViewHolder extends RecyclerView .ViewHolder {
535508 private final TextView footerText ;
536509
0 commit comments