2013-01-07 9 views
8

Kann jemand diesen Fehler erklären?SPAN_EXCLUSIVE_EXCLUSIVE Spannen können keine Nulllänge haben

"SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length".

Ich denke, es betrifft editText. Gibt es eine Lösung dafür?

Dies ist mein Protokoll.

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 
+0

zeigen Sie Ihre logcat nicht genug Informationen über Pin –

+0

i das Protokoll schreiben zu Fehler nehmen Sie bitte einen Blick – Dimitri

+0

http://stackoverflow.com/questions/ 9879233/explain-the-meaning-of-span-flags-wie-span-exclusive-exclusive Werfen Sie einen Blick auf diesen Beitrag –

Antwort

18

Fügen Sie einfach diese Eigenschaft auf Ihrem Text bearbeiten und Ihr Problem wird auf jeden Fall

android:inputType="textNoSuggestions" 

die obige Eigenschaft hinzufügen jedem Ihrer Bearbeiten von Text in der Anwendung verwendet aufgelöst werden, oder einfach, wo Sie erhalten die Fehler in diesem Text nur bearbeiten.

2

ignorieren Sie sie einfach. Es ist, weil Ihr Betriebssystem einige neue Tastaturen wie Swype oder einige andere angepasste Tastaturen gehabt hat, und diese Art von Dingen tauchen auf. Sie müssen sich also keine Sorgen machen.

2

Überprüfen Sie, ob in der XML-Datei für Aktivitäten, die dem Bildschirm entspricht, Elemente wie Schaltfläche oder Textansicht doppelt vorhanden sind (zweimal kopiert). Ich tat dies unbemerkt und musste mich dem gleichen Problem stellen.

6

Es ist wahrscheinlich, weil Sie 3rd-Party-Tastatur anstelle der nativen Telefon Tastatur verwenden. Dies passiert oft mit SwiftKey.

0

hinzufügen die android:textIsSelectable="false" in editText Zum Beispiel

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