Item
次のようなループでリストを作成します。
private void addItemToList(ItemRepository lst)
{
//Add item to list
for(Item itm:lst.getItems())
{
addItem(itm);
}
}
private void addItem(Item itm)
{
View item = UtilMPos.getViewFromInflater(R.layout.item,Payment_ListItem.this);
TextView lblItemName = (TextView)item.findViewById(R.id.inv_lblitemname);
TextView lblItemDes = (TextView)item.findViewById(R.id.inv_lblitemdesc);
TextView lblPrice = (TextView)item.findViewById(R.id.inv_lblValueItem);
//Set value for text view
lblItemName.setText(itm.getItemName());
lblItemDes.setText(itm.getItemDes());
lblPrice.setText(Double.toString(itm.getPrice()));
//----process component item in here
llstItem.addView(item);
}
次に表示します(リスト項目を表示するためにlinearlayoutを使用します):
------------------------------------------------------
item_name 1 Price
item_descripton
------------------------------------------------------
item_name 2 Price
item_descripton
------------------------------------------------------
item_name 3 Price
item_descripton
------------------------------------------------------
行をクリックすると、その行が選択され (太字の行など)、その行のすべてのデータを取得できます。例: 行 item_name 1 をクリックすると、すべてのデータ行 1 が取得されます。