有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java编辑文本。getText有延迟

我有这个密码:

void sendMessage(){
    EditText messageText = (EditText) findViewById(R.id.editText3);
    String messageString = messageText.getText().toString();
    LinearLayout chatLayout = (LinearLayout) findViewById(R.id.chatView);
    TextView chatMessage = new TextView(this);
    chatMessage.setText(messageString);
    chatLayout.addView(chatMessage);
    messageText.setText("");
    scrollChatDown();
    /*
    int arraySize = messages.size();
    messages.set(arraySize + 1, chatMessage);
    */
}

当我调用函数sendMessage()时;通过一个按钮,它会给出一个空的文本视图,当我再次调用该函数时,它会给出一个带有文本的文本视图

输出

enter image description here

我照jiotman说的做了但没用现在我有了这个

void sendMessage(){
    TextView chatMessage = new TextView(this);
    EditText messageText = (EditText) findViewById(R.id.editText3);
    String messageString = messageText.getText().toString();
    LinearLayout chatLayout = (LinearLayout) findViewById(R.id.chatView);
    chatLayout.addView(chatMessage);
    chatMessage.setText(messageString);
    messageText.setText("");
    scrollChatDown();
    /*
    int arraySize = messages.size();
    messages.set(arraySize + 1, chatMessage);
    */
}

共 (1) 个答案