作者jehovah (Lucius)
看板AndroidDev
标题Re: [问题] ScrollView卷动时会抢focus
时间Thu Sep 22 17:51:29 2011
※ 引述《jehovah (Lucius)》之铭言:
: 大家好
: 我正在做个简单的聊天视窗, 就是画面上半部有个TextView用ScrollView包着
: 画面下半部有个EditText
: 收进来的讯息跟发出去的都会新增到TextView中
: 我用下面的code让ScrollView能自动卷到TextView的最後一行
: scroll.post(new Runnable(){
: @Override
: public void run() {
: scroll.fullScroll(View.FOCUS_DOWN);
: }
: });
: 但是发现每当ScrollView在卷动的时候, 就会自动抢走别人的focus
: 造成我在key EditText的过程中如果有新进的讯息,
: 在ScrollView卷动时, EditText就会失去焦点而不能输入
: 请问能给我些建议吗, 十分感谢
自己回答一下, 我改用
scroll.post(new Runnable(){
@Override
public void run() {
scroll.smoothScrollTo(0, chat_content.getBottom()+5000);
}
});
解决了焦点被抢走的问题..不过这是刚好试出来的,
如果有更好的作法请多多指教..谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.186.181