-2

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 が取得されます。

4

3 に答える 3