Android自学,新入行不久,此问题需请教各位前辈:
如图所示:
1-5是五个文本框,需要一一输入数字类型的值,只是activity是横屏显示的,变量又多,因此采用了tableLayout布局,每行显示两个,但出现一个问题:一旦某个文本框获得了焦点,就回直接弹出软键盘,软键盘占据了整个屏幕,如图:
输入完1后,点击下一步,直接进入2,输入后下一步进入3,直到输入完成,软键盘退出,但现在的问题是,当光标在1中,点击下一步,就直接进入了3,再点一次就进入了5,也就是说,下一步只执行换行(enter)操作,而不是类似于tab这样从上到下、从左到右的。
更奇怪的是,模拟器上可以实现,模拟器上的软键盘可以正常使用,从1-5的顺序。
我也尝试过屏蔽enter键,然后自己去定义事件,或许太菜了,试来试去总是失败,在模拟器上可以实现,真机上偏偏不运行。
请问各位高手,有没有遇到过类似的问题,有没有好的解决办法?
不胜感激!