No sliding: no vertical sliding and no horizontal sliding
- Linear layout : no sliding : Java
//禁止滑动 布局管理器
LinearLayoutManager linearLayoutManager=new LinearLayoutManager(this){
//禁止竖向滑动 RecyclerView 为垂直状态(VERTICAL)
@Override
public boolean canScrollVertically() {
return false;
}
//禁止横向滑动 RecyclerView 为水平状态(HORIZONTAL)
/*@Override
public boolean canScrollHorizontally() {
return false;
}*/
};
recyclerView.setLayoutManager(linearLayoutManager);
- Linear layout : no sliding : Kotlin
val linearLayoutManager: LinearLayoutManager = object : LinearLayoutManager(this) {
//禁止竖向滑动 RecyclerView 为垂直状态(VERTICAL)
override fun canScrollVertically(): Boolean {
return false
}
/**
override fun canScrollHorizontally(): Boolean {
return false
}
*/
recyclerView.setLayoutManager(linearLayoutManager);
- Grid layout : no sliding : Java
StaggeredGridLayoutManager manager=new StaggeredGridLayoutManager(3,StaggeredGridLayoutManager.VERTICAL){
//禁止竖向滑动 RecyclerView 为垂直状态(VERTICAL)
@Override
public boolean canScrollVertically() {
return false;
}
};
/**
//禁止横向滑动 RecyclerView 为水平状态(HORIZONTAL)
@Override
public boolean canScrollHorizontally() {
return false;
}
};
*/
recyclerView.setLayoutManager(manager);
- Grid layout : no sliding : Kotlin
staggermanager= object : StaggeredGridLayoutManager(5, VERTICAL) {
override fun canScrollVertically(): Boolean {
return false
}
/**
override fun canScrollHorizontally(): Boolean {
return false
}
*/
}
recyclerView.layoutManager=staggermanager