android - 更新支持库后 RecyclerView 无法工作

标签 android material-design android-recyclerview android-support-library

我已经在我的 android 项目中实现了 RecyclerView,当我使用 Android 支持库版本 23.0.1 时,它工作正常。然后我必须更新我的支持库以获取其他一些功能,所以我将我的支持库更新到 23.1.1 。然后,随着库的更新,我从 eclipse 中删除了以前的库并重新导入它们,并将它们添加到项目和清理的工作区中。之后我收到以下编译时错误 “无法解析类型 android.support.v4.view.ScrollingView。它是从所需的 .class 文件间接引用的” 而我从 RecyclerView 库重写的任何方法都没有编译时错误。

package com.palasha.tccnetmanager.views;

import android.content.Context;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;

public class CustomRecyclerView extends RecyclerView {

    public CustomRecyclerView(Context context) {
        super(context);
    }

    public CustomRecyclerView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public CustomRecyclerView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }

    @Override
    public boolean fling(int velocityX, int velocityY) {
        LinearLayoutManager linearLayoutManager = (LinearLayoutManager) getLayoutManager();
        int firstVisibleView = linearLayoutManager
                .findFirstVisibleItemPosition();
        if (firstVisibleView != -1)
            if (velocityX > 0)
                smoothScrollToPosition(firstVisibleView + 1);
            else if (firstVisibleView != 0)
                smoothScrollToPosition(firstVisibleView - 1);
            else
                smoothScrollToPosition(0);
        return true;
    }
}

最佳答案

您使用的android-support-v4.jar版本可能较旧,请更换为android-support-v4.jar版本

sdk\extras\android\support\v7\appcompat\libs\android-support-v4.jar

关于android - 更新支持库后 RecyclerView 无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33753760/

相关文章:

java - android - 为什么当前时间小于日历中的回溯日期时间

angular - 如何禁用调整 Angular 2 Material md-textarea 元素的大小?

android - 长按 Material Design 按钮允许粘贴到按钮标签中

android - ListView 和 RecyclerView 标题项

android - DividerItemDecoration 没有显示 android

Android RecyclerView 项目序列问题

android - 谷歌翻译使用哪种 TTS?有没有办法在 Android 应用程序中也使用此 TTS?

android - 使用操作系统独立路径 'stylesheet.css'找到了多个文件

javascript - NativeScript-vue 应用程序中的 Laravel 身份验证,有人做过吗?

javascript - 单击时防止在特定条件下打开 md-select 下拉菜单