像 ListView 这样的可滚动视图在没有内容的边缘具有淡蓝色效果并滚动到最后。如何关闭效果?
在 listview 我可以使用:
setHorizontalFadingEdgeEnabled(false);
android:fadingEdge="none"
android:requiresFadingEdge="none"
但是在viewPager没有用,可以给我一些建议
像 ListView 这样的可滚动视图在没有内容的边缘具有淡蓝色效果并滚动到最后。如何关闭效果?
在 listview 我可以使用:
setHorizontalFadingEdgeEnabled(false);
android:fadingEdge="none"
android:requiresFadingEdge="none"
但是在viewPager没有用,可以给我一些建议
viewPager2.getChildAt(0)?.overScrollMode = RecyclerView.OVER_SCROLL_NEVER
爪哇:
((RecyclerView)viewPager.getChildAt(0)).setOverScrollMode(View.OVER_SCROLL_NEVER);
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){
}