gpt4 book ai didi

java - 项目单击监听器不适用于自动滚动回收器 View

转载 作者:太空宇宙 更新时间:2023-11-04 09:40:25 25 4
gpt4 key购买 nike

我正在使用下面的代码自动滚动我的回收器 View 。

private final Runnable SCROLLING_RUNNABLE = new Runnable() {

@Override
public void run() {
mRecyclerView_news.smoothScrollBy(pixelsToMove, 0);
mHandler.postDelayed(this, duration);
}
};

private void scrollRV(){
final LinearLayoutManager layoutManager = new LinearLayoutManager(this);
layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);

mRecyclerView_news.setLayoutManager(layoutManager);
mRecyclerView_news.setHasFixedSize(true);
mAdapter = new NewsAdapter(MainActivity.this, newsList, this);
mRecyclerView_news.setAdapter(mAdapter);

mHandler.postDelayed(SCROLLING_RUNNABLE, 500);
}

我还实现了一个 Click 监听器,但是当 Recyclerview 滚动时,没有任何项目被单击。当 recyclerview 不滚动时,点击监听器工作正常。

如何克服这个问题?

最佳答案

我遇到了类似的问题,这是由于我有回收器 View 和 ScrollView 而引起的。由于它们都是垂直滚动,因此它影响了我的 OnCLickListener。嵌套 ScrollView 或仅将 ScrollView 完全取出对我来说都有效。希望这可以帮助!

关于java - 项目单击监听器不适用于自动滚动回收器 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56055341/

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