如何在我的视频应用程序中创建列表视图?

时间:2011-05-06 01:31:11

标签: java android

有人可以告诉我,我应该如何创建类似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

1 个答案:

答案 0 :(得分:0)

要添加视频列表,只需使用以下行:

setListAdapter(new ArrayAdapter<String>(this, 
    android.R.layout.simple_list_item_1, Videos));