我有一个listView,它显示了Android应用程序中最近文件的列表。在这里,我有一个文件数组" fileList []"及其长度sizeOfFiles。我正在将文件名分配给字符串数组" file_names"然后将此字符串放在ArrayAdapter中以在listView中使用。 有没有办法使用for循环为字符串赋值?我尝试使用for循环,但我的应用程序停止工作。 所以我使用了多个if语句。
Resolve-Path "C:\folder_to_scan\*\THE_DIRECTORY_TO_SCAN\" | Select -ExpandProperty Path
答案 0 :(得分:0)
据我所知,你正在寻找类似的东西:
String file_names[]= new String[(int)Math.max(sizeOfFiles,1)];
if (sizeOfFiles < 1) {
file_names[0] = "No recent files.\nTouch New to add files.";
} else {
for(int i=sizeOfFiles-1;i>=0;i--){
file_names[(sizeOfFiles-1)-i] = filesList[i].getName();
}
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.file_list, file_names);
listView.setAdapter(adapter);
我希望它有所帮助。