現在的狀況是這樣子
一個聊天界面軟體上
有一個edittext,可以輸入文字
有一個按鈕,按下去會會把edittext清空,並送出edittext內的文字
有個LinearLayout,可以用放訊息
現在的問題都是在焦點(Focus)上
1.按下按鈕後,edittext會失去焦點
如果想連續輸入句子的話,需要再點一次edittext,才能繼續輸入訊息訊息
=> 試過在OnClickListener裡面加上edittext.requestFocus();
但沒有用,我猜edittext是在OnClickListener被執行後才失去焦點的
2.如果正在輸入訊息,收到別人傳送來的訊息的時候
會塞Vew到LinearLayout
這時edittext也會失去焦點,導致輸入文字輸入到一半被中斷掉
在插入view之後加上edittext.requestFocus();也沒用
因為那樣會變成
原本游標在最後等候輸入
重新獲得焦點之後,會變成全選
請問這方面的焦點控制要怎麼處理?