Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为我的结构获得无限数量的项_Java_Android_List_Android Listview - Fatal编程技术网

Java 如何为我的结构获得无限数量的项

Java 如何为我的结构获得无限数量的项,java,android,list,android-listview,Java,Android,List,Android Listview,我需要像这样得到我的物品清单,但我要到第90个物品(位置)才能这样做。 我怎样才能无限次地编写这些代码呢 我需要像这样拿到我的物品清单,但我要到90号才能拿到 项目(位置)。我怎样才能无限次地编写这些代码呢 你可以这样做: Article article = null; Article article2 = null; Article article3 = null; if (position == 0) { article = getItem(0); article

我需要像这样得到我的物品清单,但我要到第90个物品(位置)才能这样做。 我怎样才能无限次地编写这些代码呢

我需要像这样拿到我的物品清单,但我要到90号才能拿到 项目(位置)。我怎样才能无限次地编写这些代码呢

你可以这样做:

  Article article = null;
  Article article2 = null;
  Article article3 = null;
  if (position == 0)
  {
  article = getItem(0);
  article2 = getItem(1);
  article3 = getItem(2);
  }
  else if (position == 1)
  {
  article = getItem(3);
  article2 = getItem(4);
  article3 = getItem(5);
  }
  else if (position == 2)
  {
      article = getItem(6);
      article2 = getItem(7);
      article3 = getItem(8);
  }

这是一个简单的解决方案,会给您带来一些麻烦。

ArticleX=getItem(position*3+X)您使用什么作为数据的容器?ArrayList?@JejeDoudou是的,类似ArrayList的东西。@Vladimir谢谢,它解决了我的问题:)
article = getItem((position * 3));
article2 = getItem((position * 3) + 1);
article3 = getItem((position * 3) + 2);