zhanghai / zhanghai/MaterialFiles
[Feature Request] File List Improvements
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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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