RecyclerView clipToPadding = false

в документации по дизайну материалов для android предлагается добавить 8 DP в верхней и нижней части списка, и мне лично нравится эта идея и я хочу ее реализовать. Я использую новый RecyclerView виджет, чтобы выполнить внешний вид простого списка. Проблема, которая у меня есть, когда я устанавливаю атрибуты:paddingTop и paddingBottom моего RecyclerView, тень overscroll, которая появляется в верхней и нижней части списка, теперь имеет дополнение (и выглядит плохо и похоже на ошибку). Я чтение этой настройки этих атрибутов:

clipToPadding = false
scrollbarStyle = outsideOverlay

должен сделать трюк для меня, но это просто не так. Эффект overscroll по-прежнему начинается с заполнения 8 dp вверху и внизу экрана, и это действительно выводит меня из себя. Я делаю что-то неправильно здесь, или есть другое решение моей проблемы? Любые советы приветствуются. Thx

3 ответов


Это известная ошибка, будет исправлена при выпуске RecyclerView.


добавлять clipToPadding как false работает на последних версиях

  android:clipToPadding="false"

Я использую recylerview версия

  compile 'com.android.support:recyclerview-v7:22.2.1' 

этот метод даст заполнение последней позиции view

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);
}

}