Ответ 1
Это известная ошибка, будет исправлена при выпуске RecyclerView.
Документация по дизайну материала для андроидов предполагает добавление 8 дп в верхнюю и нижнюю часть списка, и мне лично нравится идея и вы хотите ее реализовать. Я использую новый виджет RecyclerView
, чтобы выполнить вид простого списка. Проблема, с которой я столкнулась, заключается в том, когда я устанавливаю атрибуты: paddingTop
и paddingBottom
моего RecyclerView, тень прокрутки, которая появляется в верхней и нижней части списка, теперь имеет отступы (и вид выглядит плохо и как ошибка). Я читал, что устанавливаю эти атрибуты:
clipToPadding = false
scrollbarStyle = outsideOverlay
должен сделать трюк для меня, но он просто этого не делает. Эффект overscroll по-прежнему начинается с заполнения 8 дп в верхней и нижней части экрана, и это действительно меня избивает. Я делаю что-то неправильно здесь, или есть другое решение для моей проблемы? Любые советы приветствуются. спасибо
Это известная ошибка, будет исправлена при выпуске RecyclerView.
Добавление clipToPadding
как false работает в последних выпусках
android:clipToPadding="false"
Я использую recylerview
версию
compile 'com.android.support:recyclerview-v7:22.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);
}
}