我有一个带有android:animateLayoutChanges="true" 属性的 ListView。
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/listView"
android:animateLayoutChanges="true"
android:layout_gravity="center"/>
我有一个适配器可以在列表中添加和删除项目,
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, arrrayListOfStrings);
如果我在最后添加一个字符串,它会为列表中最后一个项目的新项目设置动画,
arrrayListOfStrings.add("Last item in the list");
adapter.notifyDataSetChanged();
但是如果我在列表顶部添加新项目,它会在顶部添加一个新项目,但会为最后一个列表项目设置动画。
arrrayListOfStrings.add(0,"First item in the list");
adapter.notifyDataSetChanged();
这是一个错误还是我在这里遗漏了什么?