30

像 ListView 这样的可滚动视图在没有内容的边缘具有淡蓝色效果并滚动到最后。如何关闭效果?

在 listview 我可以使用:

 setHorizontalFadingEdgeEnabled(false);
 android:fadingEdge="none"
 android:requiresFadingEdge="none"

但是在viewPager没有用,可以给我一些建议

4

4 回答 4

87

我有一个解决方案:

android:overScrollMode="never"

现在一切正常。我在这里找到了解决方案。

于 2013-09-11T03:02:37.260 回答
3
 viewPager2.getChildAt(0)?.overScrollMode = RecyclerView.OVER_SCROLL_NEVER
于 2020-05-08T09:25:11.467 回答
2

爪哇:

((RecyclerView)viewPager.getChildAt(0)).setOverScrollMode(View.OVER_SCROLL_NEVER);
于 2020-08-26T08:31:17.097 回答
-2

pengwang的回答很好,但它在android 10以上。如果我们使用较低版本。试试这个。

 try{
    Method method = context.getClass().getMethod("setOverScrollMode",int.class);
    Field field = context.getClass().getField("OVER_SCROLL_NEVER");
    if(method!=null && field!=null){
        method.invoke(viewpager,field.getInt(View.class));
    }
}
catch(Exception e){

}
于 2015-10-20T01:29:47.867 回答