当前位置: 首页 > 面试题库 >

如何创建我上面的列表视图以看起来更专业?

农星华
2023-03-14
问题内容

有人可以告诉我我应该如何创建看起来像[here] [1]的列表视图。

问题:我如何在代码中实现具有图标,文件名和文件大小的外观,同时又在每个文件对象上看起来简洁明了,如链接中的示例所示:这里] [2]?

有人可以指导这个问题,因为我是android / java的新手…谢谢


问题答案:

请参考以下网址以了解如何实现自定义列表视图

更新资料

public static class VideoInfo   {
        public String name = "";
        public String size= "";
        public String path = "";//add any more variables of which you want info
    }

然后在哪里创建arraylist,即getVideoFiles()创建此类的对象ArrayList<VideoInfo> videoItems;

private void getVideoFiles(File[] videoList) 
 {
      videoItems = new ArrayList<VideoInfo>();

      for (int i = 0; i < videolist.length; i++) 
      {
        File mfile = videoList[i];
      String path = mfile.getPath();
      path = path.substring(path.lastIndexOf("/", path.indexOf("."));
      VideoInfo model = new VideoInfo();
      model.name = path;
      model.size = mfile.length();

      videoItems.add(model);
      }

      setListAdapter(new ListViewAdapter(this, R.layout.row, videoItems));  
 }

现在在您的适配器中传递该arraylist对象,以及如何在listview中设置变量已在上面的链接中给出



 类似资料:
  • 问题内容: 我希望在Tkinter中创建类似于表的内容,但不一定必须是一个表。 我想例如创建标题“ Name1”,“ Name2”,“ Value”,并且在每个标题下方我希望有几行空白。 然后,我希望稍后使用我计算出的值或名称的字符串值填写这些行(因此称为Label)。 对于“ Name2”,我实际上希望整个列都为一个下拉菜单。我已经自己创建了一个代码,但不确定如何将其合并到此“表”中。 例如,是

  • 问题内容: 我想使列表视图中的所有列表项都打开到一个新页面中,因此每个列表视图项都打开到一个我可以使用的新黑色页面上。我根本不知道该如何实现。我已经连续搜索了几个小时,找不到解决方案的答案。如果有人可以显示和/或解释如何执行此操作而不是提供链接,将不胜感激,但是两者之一都很有帮助。 到目前为止,这是我的代码: 这是在我的string.xml中 这是在我的activity_main.xml中。 我应

  • 我是凤凰城的新手,HBASE。我们有一个对Hbase数据库发出类似SQL查询的要求。我们决定将Apache Phoenix作为SQL皮肤放在现有的Hbase表之上,该表已经装载了我们想要检索的数据。 根据我所做的尝试,我只能创建一个具有1列的phoenix表,这是hbase中的行键,但我不能创建包含我正在寻找的数据的另一列。 我正在寻找凤凰DDL语法,这将导致表和列,我需要

  • 我在一个片段中使用ListView,我已经按照Android的指示设置了所有必要的要求,下面是我的XML列表代码 在我的代码中 但是,我仍然得到这个错误 08-20 23:26:26.053:E/AndroidRuntime(30334):致命异常:main 08-20 23:206:26.053:E/Android Runtime“30334”:进程:com.deliveryscience.tr

  • 我刚开始使用android studio,ive用一个我试图构建的应用程序进入了这个领域。 这是我到目前为止的编码:

  • 问题内容: 我有一个我想在SQL企业管理器中创建表的视图,但是运行此查询时总是会出现错误: 到目前为止,错误是:“’as’处的语法错误” 视图太大。是否可以使用前10名? 问题答案: 不支持。 用这个: 或者