Просто загрузите пакет отсюда и добавьте его в путь к классам вашего проекта или просто используйте репозиторий maven:
Градл:
' com.ramotion.cardslider:card-slider:0.3.1 '
СБТ:
libraryDependencies += " com.ramotion.cardslider " % " card-slider " % " 0.3.1 "
Мейвен:
< dependency >
< groupId >com.ramotion.cardslider</ groupId >
< artifactId >card-slider</ artifactId >
< version >0.3.1</ version >
</ dependency >
CardSlider
— это собственный LayoutManager
для RecyclerView
. Вы можете прикрепить его к RecyclerView из кода или макета XML.
Вот атрибуты, которые вы можете указать в конструкторе или макете XML:
activeCardLeft
— смещение активной карты от начала RecyclerView. Значение по умолчанию — 50dp.cardWidth
— Ширина карты. Значение по умолчанию — 148dp.cardsGap
- Расстояние между карточками. Значение по умолчанию — 12dp. Для привязки карт существует класс CardSnapHelper
».
...
@Override
protected void onCreate(Bundle savedInstanceState) {
...
recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new CardSliderLayoutManager(this););
new CardSnapHelper().attachToRecyclerView(recyclerView);
...
}
Cardslider Android выпускается под лицензией MIT. Подробности см. в разделе ЛИЦЕНЗИЯ.
Эта библиотека является частью подборки наших лучших проектов пользовательского интерфейса с открытым исходным кодом.
Если вы используете библиотеку с открытым исходным кодом в своем проекте, обязательно укажите ссылку на www.ramotion.com.
Попробуйте этот компонент пользовательского интерфейса и многое другое в нашем приложении для Android. Свяжитесь с нами, если интересно.