首先看看问题效果图 @Override public boolean hasStableIds() { return true; } 只需要在hasStableIds()方法返回true就行,默认此方法返回的false。hasStableIds()是否指定分组视图及其子视图的ID对应的后台数据改变也会保持该ID。