10
votes

Mise en œuvre de 47degree Android-SwipelistView pour Swiping Android ListVievemItem

En réalité, mon objectif est de mettre en œuvre un balayage de liste de vue de liste à Android. Je l'ai essayé et Stackoverflow a plusieurs exemples qui peuvent faire votre liste de réceptionViewswpe. Exemples.

Gestes de balayage simple au tutoriel d'activité?

Voir le bouton Une vue de liste sur la balayage d'un élément de cette liste

Un point est là que tout le monde donne au code que personne ne explique ce qui se passe. < P> Puis j'ai posé une question pour cela Vue de la liste Android Droite / Gauche Élipes comme des journaux d'appels sur lesquels @commonsware ont répondu à la bibliothèque SwiPelisView qui a un flux fluide puis la réponse acceptée. La réponse acceptée fonctionne aussi bien que j'utilise actuellement cela seulement.

Ceci est la bibliothèque http://www.androidviews.net/2013/03/swipelisview/ Qui vous fournit ListView comme celui-ci

Entrez la description de l'image ici

J'ai essayé plus 50 fois pour exécuter l'exemple d'application fournie sur github ici https: // github. COM / 47DEG / Android-SwiPELISTView-Sample Mais chaque fois que je suis confronté à de nouveaux problèmes. Actuellement, l'exception qui arrive est xxx

Je ne sais pas ce qui se passe j'ai vérifié la buildpath, les bibliothèques sont également incluses de tant de personnes sur Stackoverflow Chat mais Haven ' t obtient une aide.

En réalité sur Internet, il n'y a pas un seul tutoriel pour sa mise en œuvre, j'ai demandé à tant de peuples. Donc, je veux savoir si quelqu'un a utilisé cette bibliothèque, veuillez écrire une réponse appropriée comment l'utiliser pré-ménageux afin que d'autres futurs lecteurs puissent également en sortir.

ou y a-t-il une autre bibliothèque à Effectuez pour implémenter ce type de fonctionnalité.

@commonsware suggéré. J'ai écrit un email à l'auteur également pour écrire un didacticiel pour l'utiliser.


13 commentaires

Pouvez-vous savoir comment l'utiliser? J'ai un problème similaire et je ne peux pas savoir quoi que ce soit :(


@Majid non, je ne suis pas capable de comprendre jusqu'à la date


Je vais envoyer un courriel à l'auteur, j'espère qu'il répond :(


@Majid je l'ai envoyé un courriel autour de 25 jours de retour, mais il n'a pas encore répondu. S'il vous répond à vous, veuillez partager la solution ici. Afin que tout le monde puisse en prendre le bénéfice.


Je l'ai envoyé un courriel ce soir mais n'obtiens pas de réponse..je espérons qu'il me répondra :( .. ok je vais partager la solution si je peux trouver quoi que ce soit;)


Avez-vous vu ce projet? GITUB.COM/47DEG/ADROID-SWIPELISTVIEW-SAMPLE


Toute personne a trouvé un indice concernant SwiPelishna de 47deg. Comment l'utiliser dans notre projet existant.


@Nikhilagawal Avez-vous trouvé quelque chose sur la manière d'utiliser la bibliothèque de visualisation de la liste Swipe List.


@Nidhigondhia Désolé, je n'ai pas réussi à trouver la solution jusqu'à la date. Si je suis arrivé, je le posterai ici.


@Nikhilagawal ok, si vous trouvez une solution, veuillez poster ici. Avez-vous une idée de bibliothèque similaire pour mettre en œuvre Swipe dans la vue de la liste.


@Nidhigondhia Si vous voulez o Mettre en œuvre Swipe Souteurs, vous pouvez voir mon message Stackoverflow.com/questions/16017988/...


@Tall: J'ai également fait face au même problème et après 2 jours de conti. Essayer, j'ai résolu ça. Au lieu d'ajouter un fichier JAR, un dossier d'importation "SwipelistView" de Pack and Fichier ZIP en tant que projet dans Eclipse. Dans ce PRJ, ajoutez lib "Nineoldroïds-2.4.0" et "Android.Support.v4". Maintenant, dans votre propre projet, cliquez avec le bouton droit de la souris, sélectionnez Propriétés, ajoutez le projet importé ci-dessus en tant que bibliothèque. C'est ça. Maintenant, cela fonctionnera. Faites-moi savoir si vous avez un problème après cette étape. :)


J'ai ajouté une mise en page dynamique avec N Nombre de boutons de la vue de défilement horizontal, après glisser sur n'importe quel côté, les boutons horizontaux défilés sont visibles dans la mise en page, en cliquant sur les boutons visibles, il fonctionne bien après le défilement de la vue de défilement horizontal Parfois. travaille et parfois, cela ne fonctionne pas. Mais cela fonctionnera après avoir ramené à nouveau la vue de la vue de la vue de la vue de la vue de la vue et qui passe à nouveau des balayeurs pour afficher la vue arrière.


5 Réponses :


2
votes

Le test le plus simple consiste à copier le tout dans votre projet. Je vois que cela n'a que regarder.xml dans des ressources, donc ce n'est pas si difficile à faire ni que votre projet va sale. Essayez ça. Il suffit de copier / coller directement vers / src

Ceci devrait être un projet de bibliothèque Android et vous devez l'attacher à ce titre. Le bug que vous rencontrez parfois pour une raison stupide que je ne sais pas lorsque vous ajoutez des bibliothèques à l'intérieur / des libs (n'a pas besoin de référencer dans BuildPath de cette façon).

Dans ce cas particulier, ce projet ne fonctionnera que si vous le connectez en tant que projet de bibliothèque, pas un pot.

J'espère que cela aide.

aussi Cette bibliothèque est un projet maven. Vous devez avoir Maven pour la configuration Android pour pouvoir le construire. ou le convertir dans un projet régulier.


2 commentaires

Monsieur peut vous expliquer en détail "Dans ce cas particulier, ce projet ne fonctionnera que si vous le connecte en tant que projet de bibliothèque, pas un pot.". Je vais très graticler o vous.


Oui. Les projets qui ont des ressources ne peuvent pas être exportés en tant que fichier JAR et mis en libs. Ils doivent être connectés en tant que projets de bibliothèque à votre application Android. développeur.android.com/tools /Projects/index.html . C'est assez simple si vous utilisez Eclipse. Juste Click-Properties -> Android a tout ce que vous devez faire.



2
votes

Après avoir référencé correctement toutes les bibliothèques, j'ai changé le XML pour référencer la SwiPelisView comme ceci:

 <main.java.com.fortysevendeg.android.swipelistview.SwipeListView
      xmlns:swipe="http://schemas.android.com/apk/res-auto"
      android:id="@+id/example_lv_list"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:listSelector="#00000000"
      swipe:swipeActionLeft="reveal"
      swipe:swipeActionRight="reveal"
      swipe:swipeAnimationTime="10"
      swipe:swipeBackView="@+id/back"
      swipe:swipeCloseAllItemsWhenMoveList="true"
      swipe:swipeFrontView="@+id/front"
      swipe:swipeMode="right"
      swipe:swipeOffsetLeft="80dip"
      swipe:swipeOffsetRight="80dip"
      swipe:swipeOpenOnLongPress="false" />


2 commentaires

Pouvez-vous me dire ce que @ + identifiant / avant et @ + id / arrière est? Sont-ils des références à des mises en page dans ce même fichier XML? J'ai des difficultés à mettre en place cette liste de réception dans XML


@Jadebyfield Les références sont des références aux vues de votre liste de mise en page. Jetez un coup d'œil à l'échantillon ici: Github.com/47deg/ Android-Swipelistview-Sample / Arbre / Master / Re S / ...



12
votes

Enfin, j'ai réussi à intégrer Android-Swipelisview Library de 47DeGrees dans ma propre application. strong>

fonctionne comme un charme. Merci à 47degrees d'écrire un tel morceau de code aussi merveilleux. P>

Solution: strong> p>

ce qui ne fonctionne pas ?! EM> strong> p>

y compris le pot en tant que dépendance et ATTRO.XML dans RES / Valeurs ou référencer la bibliothèque SwiPELISTView en tant que dépendance de la LIF dans votre projet ne fonctionne pas. P>

ce qui fonctionne ?! em> stry> p>

inclure les classes suivantes dans votre package d'application forte>. Assurez-vous de corriger corriger les noms de paquets forts> dans ces classes à votre nom de votre package P>

  • SWIPELISTVIEW.JAVA LI>
  • SwiPelistViewListener.java Li>
  • SwiPelistViewListenerBase.JAVA LI>
  • SwiPelisViewTouchlistener.java Li> ul>

    inclure la suite XML dans votre application Res / Valors Dossier Strong> P>

    • attrtis.xml li> ul>

      Vous pouvez désormais définir et utiliser SwiPelisView comme suit STRY> P>

      <au.com.your.package.SwipeListView
              xmlns:swipe="http://schemas.android.com/apk/res-auto"
              android:id="@+id/swipe_listview"
              android:listSelector="#00000000"
              android:layout_width="match_parent"
              android:layout_height="match_parent"        
              swipe:swipeFrontView="@+id/front"
              swipe:swipeBackView="@+id/back"
              swipe:swipeActionLeft="reveal"
              swipe:swipeActionRight="choice"
              swipe:swipeMode="both"
              swipe:swipeCloseAllItemsWhenMoveList="true"
              swipe:swipeOpenOnLongPress="true"
              swipe:swipeAnimationTime="100"
              swipe:swipeOffsetLeft="50dp"
              swipe:swipeDrawableChecked="@drawable/item_selected"
              swipe:swipeDrawableUnchecked="@drawable/item_unselected"
         />
      


1 commentaires

Merci cela a aidé. Mais nécessite également Nineoldroids-2.4.0.jar pour SwiPelisViewTouchlistener Classer, disponible dans le projet SwipedsDissMiss chez Github. Nous pouvons télécharger et ajouter à notre lib. Dossier du projet et ajoutez un chemin de construction.



0
votes

Essayez d'ajouter les éléments suivants à la construction.Gradle xxx


0 commentaires

0
votes

J'ai eu ce même problème.

java.lang.ClassNotFoundException: Didn't find class "com.fortysevendeg.android.swipelistview.SwipeListView"


0 commentaires