Hey I am stuck with 1 thing that I want a view like this :

where in a listview I can select multiple items and whichever item I can select I can change the backgrond color and also add that item into the arraylist so that I can use it further..
Anyone please help me in this??
EDIT:
Am using it like this:
ArrayAdapter<String> part_list_adapter=new ArrayAdapter<String>(AssetSearch.this, R.layout.part_list,R.id.label,part_array_list);
PartNumber_List.setAdapter(part_list_adapter);
PartNumber_List.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View v, int position,
long id) {
String item = (String)PartNumber_List.getItemAtPosition(position);
Log.i("Item", item);
v.setBackgroundColor(R.color.result_image_border);
}
});
Here in a log it is displaying me the item clicked only..but changes color of 2 items…
Try like this..