我正在使用带有 OnItemClickListener 的 RecyclerView 的经典实现。
与适配器相关:
@Override
public void onBindViewHolder(SmokesViewHolder smokesViewHolder, int i){
String ci = smokeMapList.get(i);
smokesViewHolder.vRowName.setText(ci);
switch (ci) {
case "de_dust2":
Picasso.with(mContext).load(R.drawable.de_dust2).transform(new CircleTransform()).fit().centerCrop().into(smokesViewHolder.vRowImage);
break;
...(more stuff here)
default:
Picasso.with(mContext).load(R.drawable.de_train).transform(new CircleTransform()).fit().centerCrop().into(smokesViewHolder.vRowImage);
break;
}
}
通常这样的布局:imgur.com
但是,一位用户报告布局问题如下所示
点击列表中的任何项目后,打开新 Activity ,然后返回回收站。任何滚动修复它。 (不要介意不同的配色方案,用户正在使用“夜间模式主题”)报告的手机和版本是“Moto G 2.gen 4g.5.0.2”,但是,我无法在我这边重现该问题(不同手机)或模拟器。
任何人都知道是什么导致了这个问题,或者我该如何重现这个问题?
最佳答案
我有同样的问题。我所做的是为 reyclerview 添加底部填充并使 clipToPadding 为 false。我知道这不是正确的解决方案。但它对我有用。
android:paddingBottom="50dp"
android:clipToPadding="false"
关于android - 从启动的 Activity 返回后 RecyclerView 布局损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31761761/