【发布时间】:2018-07-21 01:09:06
【问题描述】:
我正在尝试继续添加不同的文件以添加到我的列表视图中...我可以将一个文件添加到我的列表视图中,但是当我选择要上传的其他文件时,它会删除旧项目并用新文件...我想继续添加到我的列表中而不删除任何东西...我知道我需要更新我当前的适配器但我很困惑如何。
这是我所拥有的:
//update List
final ArrayList<Uri>FileUpload = new ArrayList<Uri>();
final ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,FileUpload);
// adapter.add(uri.getPath());
lv=(ListView)findViewById(R.id.ListViewUpload);
//Upload to list button with selected file
Button uploadList = (Button) findViewById(R.id.UpdateList);
uploadList.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
lv=(ListView)findViewById(R.id.ListViewUpload);
lv.setAdapter(adapter);
adapter.add(uri.getPath());
((BaseAdapter) lv.getAdapter()).notifyDataSetChanged();
Toast.makeText(dropBox.this, "File Added", Toast.LENGTH_SHORT).show();
}
});
【问题讨论】:
标签: android listview arraylist android-arrayadapter