单击一项时,ListView更新多行

时间:2019-05-28 14:08:59

标签: java android listview updates

我有一个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);
     }
}

0 个答案:

没有答案