有人可以告诉我,我应该如何创建类似here的列表视图。
问题1:我在链接中显示的列表视图示例仅适用于2个文件对象,您可以在链接中看到,但在我自己的上下文中,我需要一个更加“动态”的视频列表,该视频列表会随时间增加/减少, 但是我如何在我的代码中实现具有图标,文件名和文件大小的外观和感觉,同时在每个文件对象上看起来干净简单?
问题2:为什么我的listview在目录为空时有错误,尽管我在xml中处理“空”
<TextView
android:id="@id/android:empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="No File Directory found on SD Card"/>
有人可以指导这件事,因为我在android / java中比较新...谢谢
这是我到目前为止尝试过的......
public class ListViewActivity extends ListActivity {
private List<String> videoItems = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.videolistview);
getVideoFiles(new File("/sdcard/Video_List").listFiles());
}
public void getVideoFiles(File[] videoList)
{
videoItems = new ArrayList<String>();
for (File file : videoList)
{
videoItems.add(file.getName());
}
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, videoItems));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id)
{
}
}
EDITED
答案 0 :(得分:0)
要添加视频列表,只需使用以下行:
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, Videos));