我用gridlayoutManager填充recyclerView。现在我想保存屏幕旋转时的滚动位置。我已经尝试过使用onSaveInstanceState和onRestoreInstanceState()来实现这一点,如本文所示: How to save RecyclerView's scroll positionusing RecyclerView.State?
我的问题是理解RecyclerView是如何工作的。我有RecyclerView,每一行都有一个有点复杂的项目,但最主要的是该项目有一个子ImageView和LinearLayout。我想按ImageView并将Visibility of LinearLayout设置为GONE或VISIBLE,并旋转我的ImageView。我在OnClickListener中有一个布尔变量,我知道它是错误的,所以当我展开LinearLayout时,它只会改变一次。如果我创建这个布尔全局变量,如果我为任何其他项展开一行<e