我的Android应用程序的主屏幕有三个EditText视图,用作三个不同的搜索功能,每个功能都有一个“搜索”按钮。
当使用轨迹球时,应用程序在设备(G1)上完美运行:我可以在带跟踪球的EditTexts之间移动,所有事件都按预期激发,我可以使用所选EditText中的物理键盘输入文本,正确输入提交正确的搜索等 等
但是,我无法使用触摸在EditText视图之间切换 - 只能使用轨迹球。 EditText似乎完全忽略了触摸。触摸屏会触发按键,但非常困难 - 需要花费大量的时间才能进行触摸注册。
在模拟器中,点击任何EditText都不会做任何事情 - 第一个始终保持选中状态,而且我从未得到过软键盘。
这一切都在TabHost中 - 我已经读过这个配置存在一些问题,但听起来有点不同(EditText似乎没有失去焦点 - 一切都与轨迹球完美配合)。 / p>
有关我可以查看的内容的任何建议吗?
答案 0 :(得分:0)
听起来你的触摸目标太小了。我建议在每个EditTexts中添加一些填充,或者使用TouchDelegate来增加触摸目标的大小。
答案 1 :(得分:0)
在我第一次设置TabHost时,我的布局中留下了一个ListView。因为它没有在屏幕上显示任何内容,并且它在我的布局文件的底部之后的所有其他内容,我没有注意到它...只是注意到它不属于那里并删除它,并且所有控件开始表现得很好。
D'哦。