Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 单击文件夹时没有响应_Java_Android - Fatal编程技术网

Java 单击文件夹时没有响应

Java 单击文件夹时没有响应,java,android,Java,Android,我是一个初学者,我想创建一个简单的文件浏览器,但在我的项目中,当我尝试单击任何文件夹或文件时,没有响应,如何修复此问题 private List<String> fileList = new ArrayList<String>(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); File root = new

我是一个初学者,我想创建一个简单的文件浏览器,但在我的项目中,当我尝试单击任何文件夹或文件时,没有响应,如何修复此问题

private List<String> fileList = new ArrayList<String>();

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    File root = new File(Environment.getExternalStorageDirectory().getAbsolutePath());
    ListDir(root);
}

void ListDir(File f) {
    File[] files = f.listFiles();
    fileList.clear();
    for (File file : files) {
        fileList.add(file.getPath());
    }
    ArrayAdapter<String> directoryList = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, fileList);
    setListAdapter(directoryList);
}
private List fileList=new ArrayList();
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
文件根=新文件(Environment.getExternalStorageDirectory().getAbsolutePath());
ListDir(根);
}
void ListDir(文件f){
File[]files=f.listFiles();
fileList.clear();
用于(文件:文件){
添加(file.getPath());
}
ArrayAdapter目录列表=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,fileList);
setListAdapter(目录列表);
}

您发布的代码的哪一部分应该用于检测和处理鼠标单击?您需要调用ListView对象中的
setOnItemClickListener
并在那里定义操作。感谢您的帮助。。。!!!