gpt4 book ai didi

android - 更新支持库后 RecyclerView 不工作

转载 作者:行者123 更新时间:2023-11-29 00:06:00 25 4
gpt4 key购买 nike

我在我的 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版本可能旧了,请更换为

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com