Android TextWatcher和InputFilter错误/不一致行为? 基本问题

Android TextWatcher和InputFilter错误/不一致行为? 基本问题,android,android-edittext,textwatcher,Android,Android Edittext,Textwatcher,当我将InputFilter与TextWatcher组合时,我注意到一个奇怪的行为。 我主要想做的是帮助用户键入MAC地址。首先,我想为用户键入的每两个字符添加一个分隔符(“:”)。 这段代码在我的香草Nexus 7上可以正常工作,但在我的LG Optimus 4X HD上(很公平,它上面有一个每晚都会出现的Cyanogenmod),而且在三星Galaxy S4上也有一个奇怪的行为 代码 我将ID为editText1的EditText添加到空项目和布局中,并将以下代码添加到我的活动中(未复制自动

当我将
InputFilter
TextWatcher
组合时,我注意到一个奇怪的行为。 我主要想做的是帮助用户键入MAC地址。首先,我想为用户键入的每两个字符添加一个分隔符(“:”)。 这段代码在我的香草Nexus 7上可以正常工作,但在我的LG Optimus 4X HD上(很公平,它上面有一个每晚都会出现的Cyanogenmod),而且在三星Galaxy S4上也有一个奇怪的行为

代码 我将ID为
editText1
EditText
添加到空项目和布局中,并将以下代码添加到我的活动中(未复制自动生成的函数):

LG的输出:

10-12 17:28:54.280: D/MainActivity(15778): FILTER: source: a dest: 
10-12 17:28:54.280: D/MainActivity(15778): AFTERTEXTCHANGED: a
10-12 17:28:54.680: D/MainActivity(15778): FILTER: source: a dest: a
10-12 17:28:54.690: D/MainActivity(15778): filter, spannable a:
10-12 17:28:54.690: D/MainActivity(15778): AFTERTEXTCHANGED: aa:
10-12 17:28:55.140: D/MainActivity(15778): FILTER: source: a dest: aa:
10-12 17:28:55.140: D/MainActivity(15778): AFTERTEXTCHANGED: aa:a
10-12 17:28:55.570: D/MainActivity(15778): FILTER: source: a dest: aa:a
10-12 17:28:55.570: D/MainActivity(15778): filter, spannable a:
10-12 17:28:55.570: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:
10-12 17:28:55.870: D/MainActivity(15778): FILTER: source: a dest: aa:aa:
10-12 17:28:55.870: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:a
10-12 17:28:56.140: D/MainActivity(15778): FILTER: source: a dest: aa:aa:a
10-12 17:28:56.140: D/MainActivity(15778): filter, spannable a:
10-12 17:28:56.140: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:
10-12 17:28:56.390: D/MainActivity(15778): FILTER: source: a dest: aa:aa:aa:
10-12 17:28:56.390: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:a
10-12 17:28:56.720: D/MainActivity(15778): FILTER: source: a dest: aa:aa:aa:a
10-12 17:28:56.720: D/MainActivity(15778): filter, spannable a:
10-12 17:28:56.730: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa:
10-12 17:28:56.960: D/MainActivity(15778): FILTER: source: a dest: aa:aa:aa:aa:
10-12 17:28:56.960: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa:a
10-12 17:28:57.210: D/MainActivity(15778): FILTER: source: a dest: aa:aa:aa:aa:a
10-12 17:28:57.210: D/MainActivity(15778): filter, spannable a:
10-12 17:28:57.210: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa:aa:
10-12 17:28:57.460: D/MainActivity(15778): FILTER: source: a dest: aa:aa:aa:aa:aa:
10-12 17:28:57.460: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa:aa:a
10-12 17:28:57.740: D/MainActivity(15778): FILTER: source: a dest: aa:aa:aa:aa:aa:a
10-12 17:28:57.740: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa:aa:aa
10-12 17:28:58.040: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:aa:aa:aa
10-12 17:28:58.380: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:aa:aa:aa
10-12 17:28:59.160: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:aa:aa:aa
10-12 17:28:59.160: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa:aa:a
10-12 17:28:59.360: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:aa:aa:a
10-12 17:28:59.360: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa:aa:
10-12 17:28:59.530: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:aa:aa:
10-12 17:28:59.530: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa:aa
10-12 17:28:59.680: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:aa:aa
10-12 17:28:59.680: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa:a
10-12 17:28:59.830: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:aa:a
10-12 17:28:59.830: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa:
10-12 17:28:59.970: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:aa:
10-12 17:28:59.970: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:aa
10-12 17:29:00.100: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:aa
10-12 17:29:00.100: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:a
10-12 17:29:00.280: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:a
10-12 17:29:00.280: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa:
10-12 17:29:00.410: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa:
10-12 17:29:00.410: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:aa
10-12 17:29:00.550: D/MainActivity(15778): FILTER: source:  dest: aa:aa:aa
10-12 17:29:00.550: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:a
10-12 17:29:00.700: D/MainActivity(15778): FILTER: source:  dest: aa:aa:a
10-12 17:29:00.700: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:
10-12 17:29:00.860: D/MainActivity(15778): FILTER: source:  dest: aa:aa:
10-12 17:29:00.860: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa
10-12 17:29:01.000: D/MainActivity(15778): FILTER: source:  dest: aa:aa
10-12 17:29:01.000: D/MainActivity(15778): AFTERTEXTCHANGED: aa:a
10-12 17:29:01.150: D/MainActivity(15778): FILTER: source:  dest: aa:a
10-12 17:29:01.150: D/MainActivity(15778): AFTERTEXTCHANGED: aa:
我无法删除最后的符号(“aa:”),因为不会调用PostTextChanged或filter。如果我移动光标并添加字符,我可以删除它:

10-12 17:30:13.600: D/MainActivity(15778): FILTER: source: a dest: aa:
10-12 17:30:13.610: D/MainActivity(15778): AFTERTEXTCHANGED: aaa:
10-12 17:30:13.610: D/MainActivity(15778): remove aaa:
10-12 17:30:13.610: D/MainActivity(15778): insert aaa
10-12 17:30:13.610: D/MainActivity(15778): Inserting: 2 aa:a
10-12 17:30:13.610: D/MainActivity(15778): trunc aa:a
10-12 17:30:13.610: D/MainActivity(15778): replace aa:a
10-12 17:30:13.610: D/MainActivity(15778): FILTER: source: aa:a dest: aaa:
10-12 17:30:13.610: D/MainActivity(15778): AFTERTEXTCHANGED: aa:a
10-12 17:30:13.940: D/MainActivity(15778): FILTER: source: a dest: aa:a
10-12 17:30:13.940: D/MainActivity(15778): filter, spannable a:
10-12 17:30:13.940: D/MainActivity(15778): AFTERTEXTCHANGED: aaa::a
10-12 17:30:13.940: D/MainActivity(15778): remove aaa::a
10-12 17:30:13.940: D/MainActivity(15778): insert aaaa
10-12 17:30:13.940: D/MainActivity(15778): Inserting: 2 aa:aa
10-12 17:30:13.940: D/MainActivity(15778): trunc aa:aa
10-12 17:30:13.940: D/MainActivity(15778): replace aa:aa
10-12 17:30:13.940: D/MainActivity(15778): FILTER: source: aa:aa dest: aaa::a
10-12 17:30:13.940: D/MainActivity(15778): filter, spannable aa:aa:
10-12 17:30:13.940: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:
10-12 17:30:15.270: D/MainActivity(15778): FILTER: source:  dest: aa:aa:
10-12 17:30:15.280: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa
10-12 17:30:15.460: D/MainActivity(15778): FILTER: source:  dest: aa:aa
10-12 17:30:15.460: D/MainActivity(15778): AFTERTEXTCHANGED: aa:a
10-12 17:30:15.630: D/MainActivity(15778): FILTER: source:  dest: aa:a
10-12 17:30:15.630: D/MainActivity(15778): AFTERTEXTCHANGED: aa:
10-12 17:30:15.810: D/MainActivity(15778): FILTER: source:  dest: aa:
10-12 17:30:15.810: D/MainActivity(15778): AFTERTEXTCHANGED: aa
10-12 17:30:15.970: D/MainActivity(15778): FILTER: source:  dest: aa
10-12 17:30:15.970: D/MainActivity(15778): AFTERTEXTCHANGED: a
10-12 17:30:16.150: D/MainActivity(15778): FILTER: source:  dest: a
10-12 17:30:16.150: D/MainActivity(15778): AFTERTEXTCHANGED: 
星系S4的行为更奇怪: 如果我按下一个键,它会在添加直接分隔符时添加所有写入的字符和按下的键:

10-12 17:33:35.770: D/MainActivity(26025): FILTER: source: l dest: 
10-12 17:33:35.770: D/MainActivity(26025): AFTERTEXTCHANGED: l
10-12 17:33:36.181: D/MainActivity(26025): FILTER: source: ll dest: l
10-12 17:33:36.181: D/MainActivity(26025): filter, spannable ll:
10-12 17:33:36.181: D/MainActivity(26025): AFTERTEXTCHANGED: ll:
10-12 17:33:36.561: D/MainActivity(26025): FILTER: source: lll dest: ll:
10-12 17:33:36.561: D/MainActivity(26025): AFTERTEXTCHANGED: ll:lll
10-12 17:33:36.561: D/MainActivity(26025): remove ll:lll
10-12 17:33:36.561: D/MainActivity(26025): insert lllll
10-12 17:33:36.561: D/MainActivity(26025): Inserting: 2 ll:lll
10-12 17:33:36.561: D/MainActivity(26025): Inserting: 5 ll:ll:l
10-12 17:33:36.561: D/MainActivity(26025): trunc ll:ll:l
10-12 17:33:36.561: D/MainActivity(26025): replace ll:ll:l
10-12 17:33:36.561: D/MainActivity(26025): FILTER: source: ll:ll:l dest: ll:lll
10-12 17:33:36.561: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:l
10-12 17:33:36.942: D/MainActivity(26025): FILTER: source: llll dest: ll:ll:l
10-12 17:33:36.942: D/MainActivity(26025): filter, spannable llll:
10-12 17:33:36.942: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:lllll:
10-12 17:33:36.942: D/MainActivity(26025): remove ll:ll:lllll:
10-12 17:33:36.942: D/MainActivity(26025): insert lllllllll
10-12 17:33:36.942: D/MainActivity(26025): Inserting: 2 ll:lllllll
10-12 17:33:36.942: D/MainActivity(26025): Inserting: 5 ll:ll:lllll
10-12 17:33:36.942: D/MainActivity(26025): Inserting: 8 ll:ll:ll:lll
10-12 17:33:36.942: D/MainActivity(26025): Inserting: 11 ll:ll:ll:ll:l
10-12 17:33:36.942: D/MainActivity(26025): trunc ll:ll:ll:ll:l
10-12 17:33:36.942: D/MainActivity(26025): replace ll:ll:ll:ll:l
10-12 17:33:36.942: D/MainActivity(26025): FILTER: source: ll:ll:ll:ll:l dest: ll:ll:lllll:
10-12 17:33:36.952: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:l
10-12 17:33:37.362: D/MainActivity(26025): FILTER: source: llll dest: ll:ll:ll:ll:l
10-12 17:33:37.372: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:lllll
10-12 17:33:37.372: D/MainActivity(26025): remove ll:ll:ll:ll:lllll
10-12 17:33:37.372: D/MainActivity(26025): insert lllllllllllll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 2 ll:lllllllllll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 5 ll:ll:lllllllll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 8 ll:ll:ll:lllllll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 11 ll:ll:ll:ll:lllll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 14 ll:ll:ll:ll:ll:lll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 17 ll:ll:ll:ll:ll:ll:l
10-12 17:33:37.372: D/MainActivity(26025): trunc ll:ll:ll:ll:ll:ll:l
10-12 17:33:37.372: D/MainActivity(26025): replace ll:ll:ll:ll:ll:ll
10-12 17:33:37.372: D/MainActivity(26025): FILTER: source: ll:ll:ll:ll:ll:ll dest: ll:ll:ll:ll:lllll
10-12 17:33:37.372: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:ll:ll
10-12 17:33:37.852: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:38.343: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:39.744: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:39.955: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:40.195: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:40.615: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:40.855: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:41.106: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:41.316: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:41.586: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:41.586: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:ll:l
10-12 17:33:41.756: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:l
10-12 17:33:41.756: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:ll:
10-12 17:33:41.956: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:
10-12 17:33:41.966: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:ll
10-12 17:33:42.187: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll
10-12 17:33:42.187: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:l
10-12 17:33:42.357: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:l
10-12 17:33:42.357: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:
10-12 17:33:42.557: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:
10-12 17:33:42.557: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll
10-12 17:33:42.747: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll
10-12 17:33:42.747: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:l
10-12 17:33:42.967: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:l
10-12 17:33:42.967: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:
10-12 17:33:43.148: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:
10-12 17:33:43.148: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll
10-12 17:33:43.358: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll
10-12 17:33:43.358: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:l
10-12 17:33:43.568: D/MainActivity(26025): FILTER: source:  dest: ll:ll:l
10-12 17:33:43.568: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:
10-12 17:33:43.768: D/MainActivity(26025): FILTER: source:  dest: ll:ll:
10-12 17:33:43.768: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll
10-12 17:33:43.968: D/MainActivity(26025): FILTER: source:  dest: ll:ll
10-12 17:33:43.968: D/MainActivity(26025): AFTERTEXTCHANGED: ll:l
10-12 17:33:44.179: D/MainActivity(26025): FILTER: source:  dest: ll:l
10-12 17:33:44.179: D/MainActivity(26025): AFTERTEXTCHANGED: ll:
10-12 17:33:44.369: D/MainActivity(26025): FILTER: source:  dest: ll:
10-12 17:33:44.369: D/MainActivity(26025): AFTERTEXTCHANGED: ll
10-12 17:33:44.579: D/MainActivity(26025): FILTER: source:  dest: ll
10-12 17:33:44.579: D/MainActivity(26025): AFTERTEXTCHANGED: l
10-12 17:33:44.959: D/MainActivity(26025): FILTER: source:  dest: l
10-12 17:33:44.959: D/MainActivity(26025): AFTERTEXTCHANGED: 
问题 我错过什么了吗?我使用的是Nexus上的坏“黑客”巫婆,而不是其他手机上的吗? 或者基本上:为什么机器人的行为会有所不同,以及如何防止这种情况?

您好

Fhnx

PS:对不起,我的文字太长了

10-12 17:30:13.600: D/MainActivity(15778): FILTER: source: a dest: aa:
10-12 17:30:13.610: D/MainActivity(15778): AFTERTEXTCHANGED: aaa:
10-12 17:30:13.610: D/MainActivity(15778): remove aaa:
10-12 17:30:13.610: D/MainActivity(15778): insert aaa
10-12 17:30:13.610: D/MainActivity(15778): Inserting: 2 aa:a
10-12 17:30:13.610: D/MainActivity(15778): trunc aa:a
10-12 17:30:13.610: D/MainActivity(15778): replace aa:a
10-12 17:30:13.610: D/MainActivity(15778): FILTER: source: aa:a dest: aaa:
10-12 17:30:13.610: D/MainActivity(15778): AFTERTEXTCHANGED: aa:a
10-12 17:30:13.940: D/MainActivity(15778): FILTER: source: a dest: aa:a
10-12 17:30:13.940: D/MainActivity(15778): filter, spannable a:
10-12 17:30:13.940: D/MainActivity(15778): AFTERTEXTCHANGED: aaa::a
10-12 17:30:13.940: D/MainActivity(15778): remove aaa::a
10-12 17:30:13.940: D/MainActivity(15778): insert aaaa
10-12 17:30:13.940: D/MainActivity(15778): Inserting: 2 aa:aa
10-12 17:30:13.940: D/MainActivity(15778): trunc aa:aa
10-12 17:30:13.940: D/MainActivity(15778): replace aa:aa
10-12 17:30:13.940: D/MainActivity(15778): FILTER: source: aa:aa dest: aaa::a
10-12 17:30:13.940: D/MainActivity(15778): filter, spannable aa:aa:
10-12 17:30:13.940: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa:
10-12 17:30:15.270: D/MainActivity(15778): FILTER: source:  dest: aa:aa:
10-12 17:30:15.280: D/MainActivity(15778): AFTERTEXTCHANGED: aa:aa
10-12 17:30:15.460: D/MainActivity(15778): FILTER: source:  dest: aa:aa
10-12 17:30:15.460: D/MainActivity(15778): AFTERTEXTCHANGED: aa:a
10-12 17:30:15.630: D/MainActivity(15778): FILTER: source:  dest: aa:a
10-12 17:30:15.630: D/MainActivity(15778): AFTERTEXTCHANGED: aa:
10-12 17:30:15.810: D/MainActivity(15778): FILTER: source:  dest: aa:
10-12 17:30:15.810: D/MainActivity(15778): AFTERTEXTCHANGED: aa
10-12 17:30:15.970: D/MainActivity(15778): FILTER: source:  dest: aa
10-12 17:30:15.970: D/MainActivity(15778): AFTERTEXTCHANGED: a
10-12 17:30:16.150: D/MainActivity(15778): FILTER: source:  dest: a
10-12 17:30:16.150: D/MainActivity(15778): AFTERTEXTCHANGED: 
10-12 17:33:35.770: D/MainActivity(26025): FILTER: source: l dest: 
10-12 17:33:35.770: D/MainActivity(26025): AFTERTEXTCHANGED: l
10-12 17:33:36.181: D/MainActivity(26025): FILTER: source: ll dest: l
10-12 17:33:36.181: D/MainActivity(26025): filter, spannable ll:
10-12 17:33:36.181: D/MainActivity(26025): AFTERTEXTCHANGED: ll:
10-12 17:33:36.561: D/MainActivity(26025): FILTER: source: lll dest: ll:
10-12 17:33:36.561: D/MainActivity(26025): AFTERTEXTCHANGED: ll:lll
10-12 17:33:36.561: D/MainActivity(26025): remove ll:lll
10-12 17:33:36.561: D/MainActivity(26025): insert lllll
10-12 17:33:36.561: D/MainActivity(26025): Inserting: 2 ll:lll
10-12 17:33:36.561: D/MainActivity(26025): Inserting: 5 ll:ll:l
10-12 17:33:36.561: D/MainActivity(26025): trunc ll:ll:l
10-12 17:33:36.561: D/MainActivity(26025): replace ll:ll:l
10-12 17:33:36.561: D/MainActivity(26025): FILTER: source: ll:ll:l dest: ll:lll
10-12 17:33:36.561: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:l
10-12 17:33:36.942: D/MainActivity(26025): FILTER: source: llll dest: ll:ll:l
10-12 17:33:36.942: D/MainActivity(26025): filter, spannable llll:
10-12 17:33:36.942: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:lllll:
10-12 17:33:36.942: D/MainActivity(26025): remove ll:ll:lllll:
10-12 17:33:36.942: D/MainActivity(26025): insert lllllllll
10-12 17:33:36.942: D/MainActivity(26025): Inserting: 2 ll:lllllll
10-12 17:33:36.942: D/MainActivity(26025): Inserting: 5 ll:ll:lllll
10-12 17:33:36.942: D/MainActivity(26025): Inserting: 8 ll:ll:ll:lll
10-12 17:33:36.942: D/MainActivity(26025): Inserting: 11 ll:ll:ll:ll:l
10-12 17:33:36.942: D/MainActivity(26025): trunc ll:ll:ll:ll:l
10-12 17:33:36.942: D/MainActivity(26025): replace ll:ll:ll:ll:l
10-12 17:33:36.942: D/MainActivity(26025): FILTER: source: ll:ll:ll:ll:l dest: ll:ll:lllll:
10-12 17:33:36.952: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:l
10-12 17:33:37.362: D/MainActivity(26025): FILTER: source: llll dest: ll:ll:ll:ll:l
10-12 17:33:37.372: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:lllll
10-12 17:33:37.372: D/MainActivity(26025): remove ll:ll:ll:ll:lllll
10-12 17:33:37.372: D/MainActivity(26025): insert lllllllllllll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 2 ll:lllllllllll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 5 ll:ll:lllllllll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 8 ll:ll:ll:lllllll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 11 ll:ll:ll:ll:lllll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 14 ll:ll:ll:ll:ll:lll
10-12 17:33:37.372: D/MainActivity(26025): Inserting: 17 ll:ll:ll:ll:ll:ll:l
10-12 17:33:37.372: D/MainActivity(26025): trunc ll:ll:ll:ll:ll:ll:l
10-12 17:33:37.372: D/MainActivity(26025): replace ll:ll:ll:ll:ll:ll
10-12 17:33:37.372: D/MainActivity(26025): FILTER: source: ll:ll:ll:ll:ll:ll dest: ll:ll:ll:ll:lllll
10-12 17:33:37.372: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:ll:ll
10-12 17:33:37.852: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:38.343: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:39.744: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:39.955: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:40.195: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:40.615: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:40.855: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:41.106: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:41.316: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:41.586: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:ll
10-12 17:33:41.586: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:ll:l
10-12 17:33:41.756: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:l
10-12 17:33:41.756: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:ll:
10-12 17:33:41.956: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll:
10-12 17:33:41.966: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:ll
10-12 17:33:42.187: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:ll
10-12 17:33:42.187: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:l
10-12 17:33:42.357: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:l
10-12 17:33:42.357: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll:
10-12 17:33:42.557: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll:
10-12 17:33:42.557: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:ll
10-12 17:33:42.747: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:ll
10-12 17:33:42.747: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:l
10-12 17:33:42.967: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:l
10-12 17:33:42.967: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll:
10-12 17:33:43.148: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll:
10-12 17:33:43.148: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:ll
10-12 17:33:43.358: D/MainActivity(26025): FILTER: source:  dest: ll:ll:ll
10-12 17:33:43.358: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:l
10-12 17:33:43.568: D/MainActivity(26025): FILTER: source:  dest: ll:ll:l
10-12 17:33:43.568: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll:
10-12 17:33:43.768: D/MainActivity(26025): FILTER: source:  dest: ll:ll:
10-12 17:33:43.768: D/MainActivity(26025): AFTERTEXTCHANGED: ll:ll
10-12 17:33:43.968: D/MainActivity(26025): FILTER: source:  dest: ll:ll
10-12 17:33:43.968: D/MainActivity(26025): AFTERTEXTCHANGED: ll:l
10-12 17:33:44.179: D/MainActivity(26025): FILTER: source:  dest: ll:l
10-12 17:33:44.179: D/MainActivity(26025): AFTERTEXTCHANGED: ll:
10-12 17:33:44.369: D/MainActivity(26025): FILTER: source:  dest: ll:
10-12 17:33:44.369: D/MainActivity(26025): AFTERTEXTCHANGED: ll
10-12 17:33:44.579: D/MainActivity(26025): FILTER: source:  dest: ll
10-12 17:33:44.579: D/MainActivity(26025): AFTERTEXTCHANGED: l
10-12 17:33:44.959: D/MainActivity(26025): FILTER: source:  dest: l
10-12 17:33:44.959: D/MainActivity(26025): AFTERTEXTCHANGED: