CircularDeletionSwipe

Ce projet implémente l'une des plus belles animations de la classe RecyclerView, la classe ItemTouchHelper.

La classe ItemTouchHelper implémente le glissement de chaque objet sur la classe RecyclerView en faisant apparaître une vue glissante sous la première vue.

Veuillez-vous référer vers ce lien pour en savoir plus sur la classe ItemTouchHelper.

Ce projet vous montre non seulement comment implémenter cette animation, mais vous montre également comment ajouter une animation circulaire coordonnée avec le glissement de votre doigt.

Vous pourrez télécharger l'application en fin de tutoriel pour avoir un aperçu sur le resultat final de la librairie.

En premier lieu, vous devez posséder la librairie pour l’utiliser, redirigez-vous vers cette page pour savoir Comment posséder cette librairie.

Si vous posséder déjà la librairie, continuez plus-bas.

Pour utiliser cette librairie vous devez savoir utiliser la classe RecyclerView.

Ce tutoriel ne vous servira pas si vous ne savez pas comment utiliser la classe

RecyclerView

!

Pour exécuter l’animation implémentez l'interface de la classe DeletionSwipeHelper pour inclure un écouteur de glissement

Placez cette ligne de code dans votre activité courante

public class MainActivity extends AppCompatActivity implements DeletionSwipeHelper.OnSwipeListener

Puis implémentez les méthodes abstraites onSwiped()

Placez cette ligne de code dans votre activité courante

@Override

public void onSwiped(RecyclerView.ViewHolder viewHolderint position)

{

// ((AdapterRecyclerView.ViewHolder)viewHolder).removeItem(position);

}

Puis notez cette importation

Placez cette ligne de code dans votre activité courante

import android.support.v7.widget.helper.ItemTouchHelper;

Notez ceci dans la méthode onCreate() pour initier la classe DeletionSwipeHelper.

Placez cette ligne de code dans votre activité courante

ItemTouchHelper.Callback callback = new DeletionSwipeHelper(0, ItemTouchHelper.START, this, this);
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(callback);
itemTouchHelper.attachToRecyclerView(recycler);
Télécharger Licence

Licence

Copyright 2017 MSay2

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.
www.000webhost.com