我有一个Android应用程序,允许用户动态创建编辑文本。但是,似乎每当我有超过5个编辑文本时,输入过程就会非常滞后。
它具有简单的布局和按钮。只要单击该按钮,它就会运行以下代码:
EditText editText = new EditText(context);
myLayout.addView(editText);
有没有什么方法可以让代码更有效率,这样它就不会慢?
答案 0 :(得分:0)
试试这个:
EditText editText = new EditText(this);
myLayout.addView(editText);
答案 1 :(得分:0)
我不知道这是不是一个好主意,因为我不知道您的应用程序的性质,但在xmls中声明视图通常更快。尝试声明大量的editTexts - 根据您的平均应用程序需求并将其可见性设置为GONE,直到用户选择添加editText,然后检查您是否有GONE视图 - 您将其设置为可见,如果不是,则添加它通过代码。 同样,这一切都取决于您的应用程序的需求。