首页 > 解决方案 > android将数组组合到循环中

问题描述

我创建了一个使用默认列表视图的 android。现在我有 2 个数组声明如下。请帮助解决这个问题。谢谢!

String[] item_index = {"1","2","3","4"};
String[] item_name = {"Bacon","Egg","Cheese","Tomato" };
String[] item_price = {"$2.50","$3.00","$2.70","$2.80" };
String[] item_barcode = {"T1","T2","T3","T4"};

I want to show the resule using **for loop** as below
 1. T1-Bacon ($2.50)
 2. T2-Egg ($3.00)
 3. T3-Cheese ($2.70)
 4. T4-Tomato ($2.80)

谢谢!

标签: android

解决方案


如果所有数组大小都相同,请使用此

for(int i=0;i<item_index.length;i++)
{
Systrem.out.println(item_index[i]+" . "+item_barcode[i]+" -"+item_name[i]+"("+item_price[i]+")");
}

编辑:

ArrayList<String> items= new ArrayList<String>();
for(int i=0;i<item_index.length;i++)
{
items.add(item_index[i]+" . "+item_barcode[i]+" -"+item_name[i]+"("+item_price[i]+")");
}
ArrayAdapter<String> itemsAdapter = 
new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);

注意:确保所有尺寸都相同。否则你会得到 ArrayindexOutofBounds 异常。


推荐阅读