Android AbsListView $ RecycleBin.addScrapView (AbsListView.java:6588)
Por lo tanto, no entiendo por qué aparece este error:
04-06 17: 51: 10.252: E / AndroidRuntime (10745): FATAL EXCEPTION: principal 04-06 17: 51: 10.252: E / AndroidRuntime (10745): Proceso: com.stm.classlife, PID: 10745 04-06 17: 51: 10.252: E / AndroidRuntime (10745): java.lang.ArrayIndexOutOfBoundsException: length = 2; index = 2 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.widget.AbsListView $ RecycleBin.addScrapView (AbsListView.java:6588) 04-06 17: 51: 10.252: E / AndroidRuntime (10745 ): en android.widget.ListView.layoutChildren (ListView.java:1632) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.widget.AbsListView.onTouchMove (AbsListView.java:3763) 04- 06 17: 51: 10.252: E / AndroidRuntime (10745): en android.widget.AbsListView.onTouchEvent (AbsListView.java:3632) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view. View.dispatchTouchEvent (View.java:8471) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2399) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2092) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java : 2405) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewGroup.dispatchTouchEv (ViewGroup.java:2106) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2405) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2106) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2405 ) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2106) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android .view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2405) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2106) 04-06 17:51 : 10.252: E / AndroidRuntime (10745): en com.android.internal.policy.impl.PhoneWindow $ DecorView.superDispatchTouchEvent (PhoneWindow.java:2369) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent (PhoneWind ow.java:1719) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.app.Activity.dispatchTouchEvent (Activity.java:2742) 04-06 17: 51: 10.252: E / AndroidRuntime 10745): en android.support.v7.app.ActionBarActivityDelegateICS $ WindowCallbackWrapper.dispatchTouchEvent (ActionBarActivityDelegateICS.java:268) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en com.android.internal.policy.impl .PhoneWindow $ DecorView.dispatchTouchEvent (PhoneWindow.java:2330) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.View.dispatchPointerEvent (View.java:8666) 04-06 17:51 : 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:4123) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ ViewPostImeInputStage.onProcess (ViewRootImpl.java:3989) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ InputStage.deliver (ViewRootImpl.java:3544) 04-06 17:51: 10.252: E / AndroidRuntime (10745): en android.view.Vi ewRootImpl $ InputStage.onDeliverToNext (ViewRootImpl.java:3597) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ InputStage.forward (ViewRootImpl.java:3563) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ AsyncInputStage.forward (ViewRootImpl.java:3680) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ InputStage.apply (ViewRootImpl.java:3571) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ AsyncInputStage.apply (ViewRootImpl.java:3737) 04-06 17:51 : 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ InputStage.deliver (ViewRootImpl.java:3544) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ InputStage.onDeliverToNext (ViewRootImpl.java:3597) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ InputStage.forward (ViewRootImpl.java:3563) 04-06 17:51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ InputStage.apply (ViewRootImpl.j ava: 3571) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl $ InputStage.deliver (ViewRootImpl.java:3544) 04-06 17: 51: 10.252: E / AndroidRuntime 10745): en android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:5807) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:5781) 04 -06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:5752) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view .ViewRootImpl $ WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:5897) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:185) 04-06 17:51 : 10.252: E / AndroidRuntime (10745): en android.view.InputEventReceiver.nativeConsumeBatchedInputEvents (Método nativo) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.InputEventReceiver.consumeBatchedInputEvents (InputEventReceiver.java 1 76) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.ViewRootImpl.doConsumeBatchedInput (ViewRootImpl.java:5868) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): at android.view.ViewRootImpl $ ConsumeBatchedInputRunnable.run (ViewRootImpl.java:5920) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.Choreographer $ CallbackRecord.run (Choreographer.java:767) 04 -06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.Choreographer.doCallbacks (Choreographer.java:580) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view .Choreographer.doFrame (Choreographer.java:548) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.view.Choreographer $ FrameDisplayEventReceiver.run (Choreographer.java:753) 04-06 17:51 : 10.252: E / AndroidRuntime (10745): en android.os.Handler.handleCallback (Handler.java:739) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.os.Handler.dispatchMessage Handler.java:95) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.os.Looper.loop (Looper.jav a: 135) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en android.app.ActivityThread.main (ActivityThread.java:5254) 04-06 17: 51: 10.252: E / AndroidRuntime (10745) : en java.lang.reflect.Method.invoke (método nativo) 04-06 17: 51: 10.252: E / AndroidRuntime (10745): en java.lang.reflect.Meth
Alguien sabe como arreglarlo?
- ¿Cómo desplazarse a la parte inferior de ListView mediante programación?
- Centralización de diseño de Android en RelativeLayout para ListView personalizado
- android usando setlistadapter () sin extender listactivity
- Realizar una llamada desde ListView (OnitemClick)
- No se puede "desmarcar" el elemento de vista de lista
- Encabezado Listview extendido
- BaseAdapter que hace que ListView salga de orden cuando se desplaza
- ¿Cómo quitar dinámicamente los elementos de ListView en un clic de botón?
De sus registros de choque aquí es la línea pertinente:
android.widget.AbsListView $ RecycleBin.addScrapView (AbsListView.java:6588)
if (mViewTypeCount == 1) { mCurrentScrap.add(scrap); } else { mScrapViews[viewType].add(scrap); }
Esencialmente esto sucede cuando se desplaza un elemento de vista de lista fuera de la pantalla y el reciclador intenta reclamarlo. Tipo de vista para esta vista, como devuelto por android.widget.Adapter#getItemViewType(int)
, está lanzando su java.lang.ArrayIndexOutOfBoundsException: length=2; index=2
java.lang.ArrayIndexOutOfBoundsException: length=2; index=2
.
Consulte android.widget.Adapter # getItemViewType (int) :
Nota: Los enteros deben estar en el rango 0 a getViewTypeCount () – 1.
Yo tuve el mismo problema. Compruebe el método de reemplazo para getItemViewType(int)
y asegúrese de que está devolviendo números de índice cero consecutivos. Como el método getViewTypeCount()
devuelve 2, las constantes del tipo de elemento deben ser 0 y 1.
- java.text.ParseException: Unparseable date:
- los medios de comunicación subiendo a la nube utilizando url interup firmado debido a algunos problemas de certificado ssl?