[問題] 不要讓edittext失去焦點
現在的狀況是這樣子
一個聊天界面軟體上
有一個edittext,可以輸入文字
有一個按鈕,按下去會會把edittext清空,並送出edittext內的文字
有個LinearLayout,可以用放訊息
現在的問題都是在焦點(Focus)上
1.按下按鈕後,edittext會失去焦點
如果想連續輸入句子的話,需要再點一次edittext,才能繼續輸入訊息訊息
=> 試過在OnClickListener裡面加上edittext.requestFocus();
但沒有用,我猜edittext是在OnClickListener被執行後才失去焦點的
2.如果正在輸入訊息,收到別人傳送來的訊息的時候
會塞Vew到LinearLayout
這時edittext也會失去焦點,導致輸入文字輸入到一半被中斷掉
在插入view之後加上edittext.requestFocus();也沒用
因為那樣會變成
原本游標在最後等候輸入
重新獲得焦點之後,會變成全選
請問這方面的焦點控制要怎麼處理?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.87.115
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1471595368.A.252.html
→
08/19 17:29, , 1F
08/19 17:29, 1F
→
08/19 17:40, , 2F
08/19 17:40, 2F
→
08/19 18:00, , 3F
08/19 18:00, 3F
→
08/19 20:25, , 4F
08/19 20:25, 4F
→
08/19 20:26, , 5F
08/19 20:26, 5F
→
08/20 13:44, , 6F
08/20 13:44, 6F
→
08/20 13:57, , 7F
08/20 13:57, 7F
推
08/20 16:02, , 8F
08/20 16:02, 8F
推
08/20 17:42, , 9F
08/20 17:42, 9F
→
08/20 17:43, , 10F
08/20 17:43, 10F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):