Wenn ich Ihre Logik verstanden, müssen Sie:
- Set onItemClickListener
- die Position innerhalb des Zuhörers
- Satz OnClickListener der Bilder innerhalb des Adapters
ausgewählt speichern
- Verwenden Sie die ausgewählte Position, um das Image aus den im Adapter
gespeicherten Daten wiederherzustellen
Código setOnItemClickListener:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
lastSelectedItem = position;
// Set the collor of the backgroud of the row in the listView, remmember to test if the flag already have been initialized;
}
});
Código setOnClickListener:
onClick(View v){
// use some field thought the constructor of the adapter
Drawable draw = data.getImage(lastSelectedItem);
ImageView img = (ImageView) v;
img.setDrawable(draw);
// set the lastSelectedItem and change the color of the background
}
hoffe ich, dass Ihnen helfen.
Was meinst du? Versuchen Sie, dasselbe Bild zu ändern, auf das Sie klicken? – JCoder
Auch werden wir keine vollständige Lösung für Sie bereitstellen. Hast du schon etwas probiert? – Altoyyr
genau. Wenn ich auf ein beliebiges Bild klicke, wird es zu einem anderen –