Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 三星s3 EditText.setText()挂起用户界面_Android_Android Edittext_Textview - Fatal编程技术网

Android 三星s3 EditText.setText()挂起用户界面

Android 三星s3 EditText.setText()挂起用户界面,android,android-edittext,textview,Android,Android Edittext,Textview,我的应用程序中发生了许多不同的转换,一切都很好。唯一的问题是,在其中一个动画中,我必须使用editText的setText(),这会在Samsung S3上阻塞用户界面至少200毫秒。还有其他人遇到过这个问题吗?有什么解决办法吗?我已经想出了一个解决办法。使用以下方法停止滞后 editText.getText().clear() 如果你想写新的文本,那么 editText.getText().clear(); editText.getText().append('blablabla')使用Tr

我的应用程序中发生了许多不同的转换,一切都很好。唯一的问题是,在其中一个动画中,我必须使用editText的
setText()
,这会在Samsung S3上阻塞用户界面至少200毫秒。还有其他人遇到过这个问题吗?有什么解决办法吗?

我已经想出了一个解决办法。使用以下方法停止滞后

editText.getText().clear()
如果你想写新的文本,那么

editText.getText().clear();

editText.getText().append('blablabla')

使用Traceview确定块的确切来源。我确信这与错误的setText()有关。我阅读了文档,发现setText()方法使用BufferType.EDITABLE。我尝试使用其他缓冲区类型,但没有使用