zhanghai / zhanghai/MaterialFiles

[Feature Request] File List Improvements

Open
#745 4 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Kotlin
Stars
9k
Forks
736
PR merge metrics
No merged PRs in 30d

Description

File context menu:
Could remove the three dots on the right to save display room, alternatively put this menu up right while select only one file by tapping the icon, and display the menu directly if long press the file. ( the current implementation also looks awkward if the file is in the middle of the screen, cause it need to be swipe dowm/up to see the whole list)

Continuous selecting files:
Imagine this scenario, delete first 500 files in a folder with 1000 files. Yes it could be done, but needed a lot tap/swipe.
So to do this nicely, tap the first file, then long press (continuous selecting, like holding shift, but only in select mode otherwise will conflict with above mention ) the 500th file, then select delete. Easy peasy😁

File name sorting:
It's really nice to have an app actually care about sorting CJK characters.
But it really makes more sense to sort symbols first, then letters, kana, hangul, and finally Chinese character. Kinda like the reverse of the current implementation.

Grid:
It will definitely looks better if put little lines between items.

Plus button on the bottom right:
Looks awkward, and takes display room, could put in the up right menu. At least an option to do so.

Zoom:
Two fingers zoom on file list to adjust size. And options to set default size of icon/thumbnail/text/timestamp.
https://github.com/zhanghai/MaterialFiles/issues/238#issue-567535671

UI modification: current view vision (file list view) is too big at small-screen phone, please consider zoom out the view scale.

Here is an example: https://play.google.com/store/apps/details?id=nextapp.fx
(This app does all these things except sorting)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the file-list UI entry points for the context menu, multi-selection, filename sorting, grid styling, action button, and zoom controls. The request combines several independent improvements, so confirm which parts are still wanted and how they should be prioritized. Done should be defined by an agreed subset with corresponding UI behavior and verification on small-screen Android layouts.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
design, mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.