У меня есть listView, и каждый элемент в этом listview должен приводить к действию, все эти действия имеют одинаковую структуру, я хочу изменить только текст и изображения для каждого из них! Есть ли в любом случае, чтобы сделать это?
public class SaladsActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_products);
ArrayList<Product> prod= new ArrayList<Product>();
prod.add(new Product(R.drawable.sa1,"Mini Salad","1.5 $","more"));
prod.add(new Product(R.drawable.sa2,"Salade Pêcheur","1.5 $","more"));
prod.add(new Product(R.drawable.sa3,"Salade Italienne","1.5 $","more"));
prod.add(new Product(R.drawable.sa4,"Salade César","1.5 $","more"));
TypeProducts itemsAdapter = new TypeProducts(this, prod);
ListView listView = (ListView) findViewById(R.id.list);
listView.setAdapter(itemsAdapter);
list.setAdapter(itemsAdapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
if(position==0){
Intent prod = new Intent(ProductsActivity.this, A.class);
startActivity(prod);
}
if(position==1){
Intent prod = newIntent(ProductsActivity.this,B.class);
startActivity(prod);
}
if(position==2){
Intent prod = new Intent(ProductsActivity.this, C.class);
startActivity(prod);
}
if(position==3){
Intent prod = new Intent(ProductsActivity.this, D.class);
startActivity(prod);
}
});
}
}
Я не хочу создавать A, B, C, D Действия Я хочу создать только один, но это будет зависеть от каждого элемента!