У меня есть список из 30 до 40 элементов. Каждый элемент имеет один вид изображения и многие другие виды. Когда пользователь нажимает на изображение (изображение восхода), он должен быть переключен с другим видом изображения (изображение заката).Android LiistView обновление предмета
Когда я нажимаю изображение восхода солнца в одном предмете, многие другие предметы также переключаются. Я хочу знать, как обновляется изображение другого элемента, и как я могу обрабатывать только тот предмет, в котором пользователь нажимает?
My adapter - MyAdapter extends BaseAdapter implements AbsListView.OnScrollListener
.
Пожалуйста, дайте мне знать, если с моей стороны требуется какая-либо другая информация.
EDIT: добавление метода getView().
public View getView(int position, View view, ViewGroup parent) {
if (position < this.data.size()) {
if (view == null) {
view = createView(position, parent);
}
//some other data fill
view.findViewById(R.id.sunrise).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View view) {
((ImageView)view.findViewById(R.id.sunrise)).setImageResource(R.drawable.sunset);
}
});
} else {
if (view == null) {
LayoutInflater vi = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = vi.inflate(R.layout.waiting, null);
}
}
return view;
}
0 0 Код подтверждения: –
@KartikKaushik - добавлен мой код – whoami