java - 如何获取ListView中被点击项目的路径

标签 java android

我在 ListView 中显示文件名列表,因此我想获取单击项目的路径

 lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
//...
}

有什么建议吗?

最佳答案

只需按位置获取值即可:

 lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
     String value = (String) lv.getItemAtPosition(position);
     //cast it to something else if your object is not String
     //for example
     File file = (File) lv.getItemAtPosition(position);
     String path = file.getAbsolutePath();
}

关于java - 如何获取ListView中被点击项目的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46793840/

相关文章:

java - Mavericks 10.9.1 上捆绑的 JDK7 的 MacOS 代码签名

java - Java 线程中的实例变量(对象,非原始变量)缓存

java - ElasticSearch 抛出 "OutOfMemoryError [unable to create new native thread]"

android - GestureDetector 无法解析为类型

java - 使用扫描仪和字符串标记器读取文件并检索邻接列表

java - 为什么 inc/dec channel 不执行任何操作?

android - 后台服务的报警管理器

android - 如何让连接手机/平板的USB指纹识别器正常工作?

android - VS 代码 : Failed to install the following Android SDK packages as some licences have not been accepted

java - 为什么在 launchBillingFlow 之后没有调用 onPurchasesUpdated