现在的状况是这样子
一个聊天界面软件上
有一个edittext,可以输入文字
有一个按钮,按下去会会把edittext清空,并送出edittext内的文字
有个LinearLayout,可以用放讯息
现在的问题都是在焦点(Focus)上
1.按下按钮后,edittext会失去焦点
如果想连续输入句子的话,需要再点一次edittext,才能继续输入讯息讯息
=> 试过在OnClickListener里面加上edittext.requestFocus();
但没有用,我猜edittext是在OnClickListener被执行后才失去焦点的
2.如果正在输入讯息,收到别人传送来的讯息的时候
会塞Vew到LinearLayout
这时edittext也会失去焦点,导致输入文字输入到一半被中断掉
在插入view之后加上edittext.requestFocus();也没用
因为那样会变成
原本光标在最后等候输入
重新获得焦点之后,会变成全选
请问这方面的焦点控制要怎么处理?