J'ai une liste d'événements classés par mois et par années (juin 2010, juillet 2010, etc.)
Je veux activer le défilement rapide car la liste est vraiment longue.
Comment activer le défilement rapide sur ListViews
dans Android?
J'ai une liste d'événements classés par mois et par années (juin 2010, juillet 2010, etc.)
Je veux activer le défilement rapide car la liste est vraiment longue.
Comment activer le défilement rapide sur ListViews
dans Android?
Essayez ce qui suit
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="listviewfastscrollstyle" parent="android:Theme">
<item name="android:fastScrollTrackDrawable">@drawable/listselector</item>
<item name="android:fastScrollThumbDrawable">@drawable/listselector</item>
</style>
</resources>
Dans votre manifeste, définissez le style comme suit:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/CustomTheme">
c'est la listview
<ExpandableListView
android:id="@android:id/list1"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:drawSelectorOnTop="false"
android:fastScrollAlwaysVisible="true"
android:fastScrollEnabled="true"
/>
Si vous voulez être en mesure de personnaliser votre Fast-scroller, comme le choix de votre propre barre de défilement de l'image à apparaître, je recommande l'utilisation de cette source:
https://github.com/nolanlawson/CustomFastScrollViewDemo/
Fondamentalement, votre listview adaptateur doit mettre en œuvre un sectionindexer. Cette section de l'indexeur peut être très dépouillée si vous ne voulez pas vous compliquer les choses et simple fastscrolling si la totalité de la longueur de la liste.
La source directe pour la fastscroller est ici:
Placer ce point de vue autour de votre listview (nid de votre listview à l'intérieur de ce point de vue dans votre xml fichier de mise en page) et le jeu de android:fastScrollEnabled="true" sur votre liste.
Vous pourriez également vouloir vérifier un à la réponse précédente: Défilement Rapide de problème d'affichage avec ListAdapter et SectionIndexer
Je voulais faire quelque chose de semblable à ce que tu voulais faire. Je suis tombé sur ce post. Il est un excellent moyen de mettre en œuvre le défilement rapide sans l'aide de la norme Android AlphabetIndexer, ce qui nécessite un Curseur, vous ne pouvez pas toujours avoir.
En gros, pour la mise en œuvre de la SectionIndexer interface de votre carte. Dans votre cas, au lieu de la lettre, vous montrez la période actuelle que vous faites défiler.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.