如何在ListView onClickItem的TextView中显示.txt文件?

时间:2017-06-07 09:50:53

标签: java android listview textview

我正在处理以下问题,但我发现从ListView读取.txt文件时出现问题,并将其显示在TextView中。

代码是:

    ArrayList<String> AcqList = GetFiles("/sdcard/Muse");

    lv.setAdapter(new ArrayAdapter<>(getContext(), 
android.R.layout.simple_list_item_1, AcqList));
    lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

    public void onItemClick(AdapterView<?> parent, View vr, int position, long id) {
    **????**
    }
    private boolean checkResults(String fileName){

    File file = new File("/sdcard/MuSe/"+fileName);

    if(file.exists()) return true;

    else return false;
}

});
return vr;
}

我需要使用读取文件.txt的代码完成???部分,并将其显示在ID为AcqText的TextView中。在ListView中,我显示了特定目录中的.txt文件列表。

1 个答案:

答案 0 :(得分:0)

您应该将这些文件存储在资产或原始目录中,之后您可以使用

从这些文件中获取输入流

如果使用资产

AssetManager am = context.getAssets();
InputStream is = am.open("yourfilename.txt");

OR 如果您使用原始目录,

InputStream is = getResources().openRawResource(R.raw.yourfilename);