【问题标题】:Android ListView as DirectoryListener and EditText (multiline) as TextEditorAndroid ListView 作为 DirectoryListener 和 EditText(多行)作为 TextEditor
【发布时间】:2023-04-06 07:34:02
【问题描述】:
我正在开发一个带有 NDK 接口/库的 android 应用程序。
目前,我设计了所有 Java 类/活动和方法,这些类/活动和方法将进一步调用本机 c++ 函数。
在继续之前,我想问你一个问题:
我设计了一个 TextEditor 活动来创建一个新的 TXT 文件。
第一:我想把文件存放在storage和app文件夹,可行吗?
第二:我可以在哪个目录找到文件?
我设计了一个 DirectoryList 活动,其中包括一个 ListView。
第一:我想在列表中显示以前保存的TXT文件,通过在正确的文件夹中搜索并只执行我需要的文件(带有前缀“a_”),怎么做?
第二:我可以在列表项中添加“双击”功能,以便我可以重新打开文本编辑器来修改文件吗?
提前谢谢你。
亚历克斯
【问题讨论】:
标签:
android
file
android-listview
android-edittext
android-file
【解决方案1】:
解决如下:
ListOfFile.setClickable(true);
ListOfFile.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
String name_of_file = ListOfFile.getItemAtPosition(position).toString();
Intent myIntent = new Intent();
myIntent.setClass(DirectoryListener.this, TextViewer.class);
Bundle bundle = new Bundle();
bundle.putString ("filename", name_of_file);
myIntent.putExtras(bundle);
startActivity(myIntent);
finish();
}
});