之前在AS上写的编辑器第一次输入没反应,现在代码放到aide编译又没问题了,有趣。为什么会这样?sdk的问题?sdk29
aide吧
全部回复
仅看楼主
level 14
慌得一批😱
楼主
2020年02月20日 18点02分
1
level 14
慌得一批😱
楼主
sdk换28了也一样
2020年02月20日 18点02分
2
level 14
慌得一批😱
楼主
我不懂这是为什么,但又想知道,大佬说说呗
2020年02月20日 19点02分
3
level 14
慌得一批😱
楼主
忘了说了,之前我说第一次输入的时候commitText不调用,不准确,实际上第一次输入的时候输入法的什么操作不没反应,只能等到按一次数字或字母,把第一次输入用掉之后,后面的操作才又反应
2020年02月21日 03点02分
4
level 14
慌得一批😱
楼主
怎么就没人呢,进来水个贴也好啊
2020年02月21日 05点02分
5
level 13
4455jkjh1
没有获取焦点
2020年02月21日 12点02分
6
4455jkjh1
应该是
2020年02月21日 12点02分
慌得一批😱
@4455jkjh1
不是吧,一开始就在构造函数里setFocusable(true);setFocusableInTouchMode(true)了,这不是获取焦点吗?而且输入法只是第一次输入没反应,后面的输入都有反应啊,这和焦点有关系吗。我不太懂,说说原因吧大佬
2020年02月21日 14点02分
4455jkjh1
@慌得一批😱
requestFocus()
2020年02月21日 14点02分
慌得一批😱
@4455jkjh1
我在xml里<requestFocus />后就可以了,但是为什么在没有改动的情况下在AS不行再aide就可以呢
2020年02月21日 16点02分
level 11
Yurisaki
居然是焦点的问题...
不过除了requestFocus()还有另外一个方法叫做requestFocusFromTouch()呢...
或许可以试试在弹出输入法的时候调用?
2020年02月24日 11点02分
8
1