I am using an ArrayAdapter
ArrayAdapter<Product> adapter = new ArrayAdapter<Product>(this,
android.R.layout.simple_list_item_1, items);
listView1.setAdapter(adapter);
The problem is when I select first item from listview
it select another item automatically.
I didn't select item 12
All code
final ListView listView1 = (ListView) findViewById(R.id.listView);
Product[] items = {
new Product(1, "Milk", 21.50),
new Product(2, "Butter", 15.99),
new Product(3, "Yogurt", 14.90),
new Product(4, "Toothpaste", 7.99),
new Product(5, "Ice Cream", 10.00),
new Product(6, "Milk", 21.50),
new Product(7, "Butter", 15.99),
new Product(8, "Yogurt", 14.90),
new Product(9, "Toothpaste", 7.99),
new Product(10, "Ice Cream", 10.00),
new Product(11, "Milk", 21.50),
new Product(12, "Butter", 15.99),
new Product(13, "Yogurt", 14.90),
new Product(14, "Toothpaste", 7.99),
new Product(15, "Ice Cream", 10.00),
new Product(16, "Milk", 21.50),
new Product(17, "Butter", 15.99),
new Product(18, "Yogurt", 14.90),
new Product(19, "Toothpaste", 7.99),
new Product(20, "Ice Cream", 10.00),
};
ArrayAdapter<Product> adapter = new ArrayAdapter<Product>(this,
android.R.layout.simple_list_item_1, items);
listView1.setAdapter(adapter);
listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String item = ((TextView) view).getText().toString();
view.setSelected(true);
listView1.setItemChecked(position, true);
view.setBackgroundColor(Color.GREEN);
}
});