我通過一個循環創建列表Item
這樣的:選擇項目列表中的項目的Android
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.
你能改述最後一部分,我是一隻半死的貓,但我無法制造它的頭或尾。 – Johan
我編輯它,你能理解嗎? – lonelyboy0212