RecyclerView clipToPadding = false
в документации по дизайну материалов для android предлагается добавить 8 DP в верхней и нижней части списка, и мне лично нравится эта идея и я хочу ее реализовать. Я использую новый RecyclerView
виджет, чтобы выполнить внешний вид простого списка. Проблема, которая у меня есть, когда я устанавливаю атрибуты:paddingTop
и paddingBottom
моего RecyclerView, тень overscroll, которая появляется в верхней и нижней части списка, теперь имеет дополнение (и выглядит плохо и похоже на ошибку). Я чтение этой настройки этих атрибутов:
clipToPadding = false
scrollbarStyle = outsideOverlay
должен сделать трюк для меня, но это просто не так. Эффект overscroll по-прежнему начинается с заполнения 8 dp вверху и внизу экрана, и это действительно выводит меня из себя. Я делаю что-то неправильно здесь, или есть другое решение моей проблемы? Любые советы приветствуются. Thx
3 ответов
добавлять 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);
}
}