Implementación de 47degree android-swipelistview para desplazar android ListViewItem

En realidad, mi objetivo es implementar un golpe de vista de ListViewItem en android. He intentado y stackoverflow tiene varios ejemplos que pueden hacer su ListViewSwipe. Ejemplos.

Simple gesto de desplazamiento a la actividad tutorial?

Mostrar el botón en una vista de lista al pasar un elemento de esa lista

Un punto es que todo el mundo está dando el código nadie está explicando lo que está sucediendo.

Entonces hice la pregunta para él vista de la lista del androide Los golpes derechos / izquierdos como registros de la llamada en los cuales @CommonsWare han contestado con la biblioteca de SwipeListView que tiene un flujo liso entonces la respuesta aceptada. La respuesta aceptada también está funcionando bien. Actualmente estoy usando sólo eso.

Esta es la biblioteca http://www.androidviews.net/2013/03/swipelistview/ Que le proporciona listview como este

Introduzca aquí la descripción de la imagen

He intentado más de 50 veces para ejecutar la aplicación de ejemplo que se proporciona en github aquí https://github.com/47deg/android-swipelistview-sample Pero cada vez que estoy frente a nuevos problemas. En la actualidad, la excepción que se

05-22 15:35:19.392: E/AndroidRuntime(980): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.fortysevendeg.android.swipelistview.SwipeListView" on path: /data/app/com.fortysevendeg.android.swipelistview-2.apk 

No sé lo que está sucediendo He comprobado el buildpath, las bibliotecas también se incluyen pidió a tanta gente en el chat stackoverflow Pero no tengo ninguna ayuda.

En realidad en internet no hay un solo tutorial para su implementación que he pedido a tantos pueblos. Así que quiero saber si alguien ha utilizado esta biblioteca por favor escriba una respuesta apropiada Cómo usarlo preporly Así que conmigo otros futuros lectores también pueden sacar el beneficio de ella.

O hay alguna otra biblioteca para realizar para implementar este tipo de funcionalidad.

Como @CommonsWare sugirió. He escrito un correo electrónico al autor también para escribir un tutorial para usarlo.

5 Solutions collect form web for “Implementación de 47degree android-swipelistview para desplazar android ListViewItem”

Por último, he logrado integrar Android-SwipeListView biblioteca de 47Degrees en mi propia aplicación.

Funciona de maravilla. Gracias a 47Degrees por escribir una pieza maravillosa de código.

Solución:

¿Qué no funciona ?!

Incluir JAR como dependency y attrs.xml en res / values ​​O hacer referencia a la biblioteca SwipeListView como una dependencia lib en su proyecto no funciona.

¡¿Que funciona?!

Incluya las siguientes clases en su paquete de aplicación . Asegúrese de corregir los nombres de los paquetes de estas clases en el nombre del paquete

  • SwipeListView.java
  • SwipeListViewListener.java
  • SwipeListViewListenerBase.java
  • SwipeListViewTouchListener.java

Incluya el siguiente xml en su carpeta res / values ​​de la aplicación

  • Attrs.xml

Ahora puede definir y usar SwipeListView de la siguiente manera

 <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" /> 

El código de actividad puede utilizarse como se muestra en el ejemplo en el sitio SwithListView github .

Deberá corregir algunas importaciones del código anterior. Además, necesitarás tener NineOldAndroids de Jake Wharton incluido como dependencia lib en tu proyecto.

La prueba más simple es copiar todo el asunto dentro de su proyecto. Veo que sólo tiene attr.xml en recursos por lo que no será tan difícil de hacer ni hará que su proyecto sucio. Trata eso. Simplemente copie / pegue directamente en / src

Este debe ser un proyecto de la Biblioteca de Android y debe adjuntarlo como tal. El error que está teniendo a veces sucede por alguna razón estúpida que no sé cuando se agregan bibliotecas dentro de / libs (no es necesario hacer referencia en BuildPath de esa manera).

En este caso específico, este proyecto funcionará sólo si lo conecta como un proyecto de biblioteca, no como un JAR.

Espero que esto ayude.

También esta biblioteca es un proyecto de Maven. Necesita tener maven para la configuración de Android para poder construirlo. O convertirlo de nuevo a un proyecto regular.

Después de hacer referencia a todas las bibliotecas correctamente, cambié el XML para referenciar el SwipeListView como esto:

  <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" /> 

Intente agregar lo siguiente a build.grandle

 repositories { mavenCentral() flatDir { dirs 'libs' } maven { url 'http://clinker.47deg.com/nexus/content/groups/public' } } 

Yo tuve el mísmo problema.

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

Para solucionar esto necesitas importar la biblioteca en Propiedades> Android> Biblioteca> Añadir … La solución de GDroid no funcionó para mí.

Sugerencia 1 : Copie la biblioteca en el mismo espacio de trabajo o carpeta de su proyecto, el eclipse tuvo problemas para importar la biblioteca del proyecto en otra carpeta. Esta entrada me ayudó a resolver este problema: https://stackoverflow.com/a/5167294/2554730

Sugerencia 2 : Si está buscando la biblioteca de proyectos para ecplise, porque el proyecto de Android Studio no funciona, intente abrir la biblioteca de proyectos en Android Studio, después de terminar las operaciones debe ir a la carpeta del proyecto y buscar

Gen-external-apklibs> com.fortysevendeg.android_swipelistview_1.0-20130701.103547-12

Esta es la carpeta con el proyecto de eclipse. Importar este proyecto y luego pegar en la librería de carpetas (si no hay carpeta de libs … crear uno) el

Android-support-v4.jar y nineoldandroids-2.4.0.jar

Estos .jars deben corregir sus errores.

  • Android ViewFlipper + Detector de gestos
  • Android: deslizar el elemento de la lista causa clickOnItem
  • Biblioteca avanzada de RecyclerView - ejemplos de código
  • Android ListView Deslizar hacia la derecha y hacia la izquierda para aceptar y rechazar
  • Cierre una actividad pasando de derecha a izquierda con una animación suave para ir a la segunda actividad
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.