【发布时间】:2017-04-03 10:47:19
【问题描述】:
自 API 24 起,RecyclerView 将自动滚动到用户单击该项目时部分显示的项目。
如何禁用此功能?
下面的代码在support-library 25.0.1之前有效。
@Override
public boolean requestChildRectangleOnScreen(View child, Rect rect, boolean immediate) {
Object tag = child.getTag();
if( tag != null && tag.toString().equalsIgnoreCase("preventAutoScroll") ){
return false;
}
return super.requestChildRectangleOnScreen(child, rect, immediate);
}
它必须是可聚焦和可点击的,因为它是TextView,并且文本需要是可选择的。
【问题讨论】:
标签: android android-recyclerview