SPAN_EXCLUSIVE_EXCLUSIVE nu poate avea o lungime zero. (Programare, Android)

Dimitri a intrebat.

Poate cineva să explice această eroare?

"SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length".

Cred că se referă la editText. Există o soluție pentru aceasta?

Acesta este jurnalul meu.

1-07 14:29:47.654: D/OpenGLRenderer(24479): Enabling debug mode 0

01-07 14:30:36.954: E/SensorManager(24479): thread start

01-07 14:30:36.959: D/SensorManager(24479): registerListener :: handle = 0  name= LSM330DLC 3-axis Accelerometer delay= 200000 Listener= 
[email protected]000e98

01-07 14:30:37.139: E/SpannableStringBuilder(24479): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

01-07 14:30:37.139: E/SpannableStringBuilder(24479): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

01-07 14:30:37.419: I/Process(24479): Sending signal. PID: 24479 SIG: 9
01-07 14:30:37.654: E/Trace(25014): error opening trace file: No such file or directory (2)

01-07 14:30:37.754: D/dalvikvm(25014): GC_FOR_ALLOC freed 108K, 6% free 12258K/12931K, paused 15ms, total 16ms

01-07 14:30:37.754: I/dalvikvm-heap(25014): Grow heap (frag case) to 14.860MB for 2457616-byte allocation

01-07 14:30:37.779: D/dalvikvm(25014): GC_CONCURRENT freed 6K, 5% free 14651K/15367K, paused 12ms+2ms, total 23ms

01-07 14:30:37.809: D/dalvikvm(25014): GC_FOR_ALLOC freed 0K, 5% free 14651K/15367K, paused 11ms, total 11ms

01-07 14:30:37.819: I/dalvikvm-heap(25014): Grow heap (frag case) to 19.018MB for 4367376-byte allocation

01-07 14:30:37.834: D/dalvikvm(25014): GC_CONCURRENT freed 0K, 4% free 18917K/19655K, paused 2ms+2ms, total 16ms

01-07 14:30:37.834: D/dalvikvm(25014): WAIT_FOR_CONCURRENT_GC blocked 3ms

01-07 14:30:37.894: D/dalvikvm(25014): GC_FOR_ALLOC freed 2660K, 17% free 17674K/21063K, paused 13ms, total 13ms

01-07 14:30:37.909: D/dalvikvm(25014): GC_FOR_ALLOC freed 688K, 14% free 18212K/21063K, paused 10ms, total 10ms

01-07 14:30:37.944: D/dalvikvm(25014): GC_FOR_ALLOC freed <1K, 11% free 18890K/21063K, paused 12ms, total 12ms

01-07 14:30:37.949: I/dalvikvm-heap(25014): Grow heap (frag case) to 20.170MB for 1235556-byte allocation

01-07 14:30:37.964: D/dalvikvm(25014): GC_FOR_ALLOC freed 0K, 10% free 20097K/22279K, paused 11ms, total 11ms

01-07 14:30:38.019: D/libEGL(25014): loaded /system/lib/egl/libEGL_mali.so

01-07 14:30:38.024: D/libEGL(25014): loaded /system/lib/egl/libGLESv1_CM_mali.so

01-07 14:30:38.024: D/libEGL(25014): loaded /system/lib/egl/libGLESv2_mali.so

01-07 14:30:38.029: D/(25014): Device driver API match

01-07 14:30:38.029: D/(25014): Device driver API version: 10

01-07 14:30:38.029: D/(25014): User space API version: 10

01-07 14:30:38.029: D/(25014): mali: REVISION=Linux-r2p4-02rel0 BUILD_DATE=Fri Sep 28 

10:42:56 KST 2012 

01-07 14:30:38.064: D/OpenGLRenderer(25014): Enabling debug mode 0

Comentarii

  • Arată logcat-ul tău, nu sunt suficiente informații pentru a identifica eroarea –  > Por Usman Kurd.
  • am postat jurnalul, vă rog să aruncați o privire –  > Por Dimitri.
  • stackoverflow.com/questions/9879233/…. uitați-vă la această postare –  > Por Usman Kurd.
  • am postat jurnalul complet Usman –  > Por Dimitri.
  • vă rog să postați Xml-ul din EDITTEXT –  > Por Usman Kurd.
5 răspunsuri
Gaurav Arora

Doar adăugați această proprietate la textul de editare și problema dvs. va fi cu siguranță rezolvată

android:inputType="textNoSuggestions"

Adăugați proprietatea de mai sus la fiecare dintre textele de editare utilizate în aplicație sau pur și simplu acolo unde obțineți eroarea numai în acel text de editare.

Naskov

Probabil că se datorează faptului că utilizați o tastatură terță parte în loc de tastatura nativă a telefonului. Acest lucru se întâmplă adesea cu SwiftKey.

nithinreddy

Ignoră-le pur și simplu. Este posibil ca sistemul dvs. de operare să fi avut unele tastaturi noi, cum ar fi Swype, sau alte tastaturi personalizate, iar aceste tipuri de lucruri apar. Deci, nu trebuie să vă faceți griji.

Dibyendu Mitra Roy

Verificați dacă aveți vreun element, cum ar fi butonul sau vizualizarea textului, duplicat (copiat de două ori) în fișierul xml de activitate care corespunde ecranului în care se întâlnește acest lucru. Am făcut acest lucru neobservat și a trebuit să mă confrunt cu aceeași problemă.

Sumant Singh

Adăugați elementul android:textIsSelectable="false" în editTextDe exemplu

  <EditText
                    android_id="@+id/edit_IONumber"
                    android_layout_width="0dp"
                    android_layout_weight="3"
                    android_layout_marginTop="10dp"
                    android_layout_marginRight="10dp"
                    android_textIsSelectable="false"
                    android_layout_height="wrap_content"
                    android_background="@drawable/edit_text_shape"
                    android_padding="5dip" />

Tags: