android - 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)
谢谢!
解决方案
如果所有数组大小都相同,请使用此
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 异常。
推荐阅读
- java - JavaFX 和 Jetty 中的依赖注入与 WebSocket
- javascript - Javascript对象冲突
- python - 如何在 PyQt 窗口本身中打开 .exe?
- dart - 在我的颤振代码中添加字幕
- php - Laravel 路由继续 url slug
- java - Java 套接字客户端到不同网络上的服务器。
- jsch - jsch 库是否支持 RHEL IPA 身份验证
- c# - 使用asp.net C#在DataTable中获取非唯一记录
- android - 未使用 DisposableSubscriber 调用 onComplete()
- html - 为什么我的 DIVS 对我给它们的任何宽度都没有反应?