android材料设计文档建议在列表的顶部和底部添加一个8 dp填充,我个人喜欢这个想法,并希望实现它。我正在使用新的RecyclerView
小部件来完成简单列表的外观。我遇到的问题是当我设置我的RecyclerView的属性:paddingTop
和paddingBottom
时,出现在列表顶部和底部的过卷阴影现在也有一个填充(和看起来很糟糕,像一个错误)。我一直在阅读设置这些属性:
clipToPadding = false
scrollbarStyle = outsideOverlay
应该为我做的伎俩,但它根本没有。过度滚动效应仍然从屏幕顶部和底部的8 dp填充开始,它真的让我感到困惑。我在这里做错了什么,或者我的问题有另一种解决方案吗?任何建议表示赞赏THX
答案 0 :(得分:7)
将clipToPadding
添加为false可用于最新版本
android:clipToPadding="false"
我正在使用recylerview
版本
compile 'com.android.support:recyclerview-v7:22.2.1'
答案 1 :(得分:5)
这是一个已知错误,将在RecyclerView发布后修复。
答案 2 :(得分:-1)
此方法将填充到最后一个位置视图
public class MyAdapter extends RecyclerView.Adapter<VH>{
public int getItemType(int position){
if(arrayList.size()-1==position){
return ITEM_TYPE;
}
return 0;
}
public MyHolder onBindViewHolder(MyHolder holder,int position){
if(getItemViewType(position)==ITEM_TYPE){
holder.itemView.setPadding(0,0,0,10);
}
}