ListView обновляет более одной строки при нажатии на один элемент - PullRequest
1 голос
/ 28 мая 2019

У меня есть ListView, где я храню список заказов.

При щелчке по элементу он должен расширяться, чтобы пользователь мог видеть детали.

Проблема в том, что элемент фактически расширяется, но в списке случайно находится еще один элемент.

Если прокрутить список, когда один элемент открыт, первый элемент рухнет, а другой займет его место. Второй расширенный элемент НИКОГДА не виден, мне нужно прокрутить, чтобы увидеть его.

Я ничего не понимаю в этой ошибке, можешь мне помочь?

Вот слушатель, который взаимодействует со списком

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
     View v = CommandesSalarieActivity.this.list.getChildAt(position);
     LinearLayout ll = view.findViewById(R.id.commande_salarie_list_item_layout_main_layout);
     ImageView iv = view.findViewById(R.id.commande_salarie_list_item_layout_dropdown);
     if (ll.getVisibility() == View.VISIBLE) {
            ll.setVisibility(View.GONE);
            iv.setImageResource(R.drawable.ic_dropdown_ressource);
     } else {
             ll.setVisibility(View.VISIBLE);
             iv.setImageResource(R.drawable.ic_dropup_ressource);
     }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...