TakuSemba / MultiSnapRecyclerView
- среда, 9 августа 2017 г. в 03:14:55
Android library for multiple snapping of RecyclerView
dependencies {
compile 'com.github.takusemba:multisnaprecyclerview:1.0.2'
}
This is an Android Library for multiple snapping of RecyclerView.
MultiSnapRecyclerView easily provides a snapping feature to your recycler view.
What this does are clean, neat, and powerful.
start
end
and center
.snap count
to specify the number of items to scroll over.Make sure to use LinearManger. Other managers are not supported.
Use MultiSnapRecyclerView in your xml file.
<com.takusemba.multisnaprecyclerview.MultiSnapRecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:msrv_gravity="start" or center, end
app:msrv_snap_count="2" /> items to scroll over
and simply set a layout manager.
LinearLayoutManager layoutManager = new LinearLayoutManager(this);
multiSnapRecyclerView.setLayoutManager(layoutManager);
multiSnapRecyclerView.setAdapter(adapter);
multiSnapRecyclerView.setOnSnapListener(new OnSnapListener() {
@Override
public void snapped() {
// do something
}
});
Clone this repo and check out the app module.
Copyright 2017 Taku Semba.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.