There is no GUI based method to do this.
A simple solution is to create a Tcl file with a file list and the add_files command.
For example, create a file called filelist.tcl and have the following lines.
And then run "source filelist.tcl" from the Vivado Tcl console while the project is open.
Alternatively, you could recursively read each file entry of any file containing locations and names of source files and add them to a project using a "foreach" or "while" Tcl command loop.