android - 从启动的 Activity 返回后 RecyclerView 布局损坏

标签 android android-recyclerview

我正在使用带有 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

但是,一位用户报告布局问题如下所示

enter image description here

点击列表中的任何项目后,打开新 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/

相关文章:

java - Android 与 recyclerview 和 Collection 夹有关的问题

android - RecyclerView 为项目设置了错误的高度

java - 获取recyclerview中的按钮状态

android - 将 android studio 从 2.2.3 更新到 2.3 后,如何修复 "Gradle' s dependency cache may be corrupt"错误?

android - 我的应用程序未使用 Ice Cream Sandwich 在市场上展示

java - Android:不同类文件中的可运行项

android - 动态创建 RecyclerView UI - Android

android - 控制 ListView 中渐变边缘的颜色

java - MediaHTTPConnectionEx com.lge.media.MediaHTTPConnectionEx 442 寻求异常 toString : java. io.IOException

Android Firebase Recyclerview 更改错误项目的值