使用for循环根据用户输入创建GridView

时间:2018-11-19 15:11:43

标签: android

我正在尝试创建基于用户输入的GridView。 如果用户输入的是x,则GridView将显示x个元素。问题是我不想在GridView中以0开头的元素,因为Java中的数组以索引0开头。

这是一个代码段:

int numberOfTables=10; //let's say this is user input
String[] gridViewStrings = new String[numberOfTables];
for(int i =0; i<numberOfTables; i++){
    gridViewStrings[i]="Table " +i;

表描述不应以0开头,而应以1开头。 我尝试将数组大小增加+1,但出现BoundofException。

编译代码时,输​​出为: Table0,Table1,Table2,...,Table9

我想要的输出是: 表1,表2,...,表10

我该如何处理?

1 个答案:

答案 0 :(得分:1)

for(int i =1;i<numberOfTables; i++){ } 尝试将i设为1。这可能会使循环从1而不是0开始。而且你不会出错 或者您可以尝试i+1