Simplemente descargue el paquete desde aquí y agréguelo a la ruta de clase de su proyecto, o simplemente use el repositorio de Maven:
Gradle:
' com.ramotion.cardslider:card-slider:0.3.1 '
SBT:
libraryDependencies += " com.ramotion.cardslider " % " card-slider " % " 0.3.1 "
experto:
< dependency >
< groupId >com.ramotion.cardslider</ groupId >
< artifactId >card-slider</ artifactId >
< version >0.3.1</ version >
</ dependency >
CardSlider
es un LayoutManager
personalizado para RecyclerView
. Puede adjuntarlo a RecyclerView desde código o diseño XML.
Estos son los atributos que puede especificar en el constructor o en el diseño XML:
activeCardLeft
: desplazamiento de la tarjeta activa desde el inicio de RecyclerView. El valor predeterminado es 50dp.cardWidth
: ancho de la tarjeta. El valor predeterminado es 148dp.cardsGap
- Distancia entre tarjetas. El valor predeterminado es 12dp. Para copiar tarjetas, existe la clase 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 se lanza bajo la licencia MIT. Consulte LICENCIA para obtener más detalles.
Esta biblioteca es parte de una selección de nuestros mejores proyectos de interfaz de usuario de código abierto.
Si utiliza la biblioteca de código abierto en su proyecto, asegúrese de acreditar y vincular a www.ramotion.com
Pruebe este componente de interfaz de usuario y más como este en nuestra aplicación de Android. Contáctenos si está interesado.