我是 android 开发平台的新手,正在做一个项目来编写一些测试来比较一些不同的手势键盘植入(内置 android 4.2,滑动和快速键)。我在我的 IDE 中使用 ecipe,主要依靠模拟器进行测试。我在这里使用 4.2 手势键盘(http://forum.xda-developers.com/showthread.php?t=1964663)。
我希望能够做什么(从 android 4.2 内置键盘开始)。
- 传入一个字符串,例如“hello”,然后使用手势键盘输入该字符串。
- 获取候选人视图框中显示的单词。
- 将单词与预期单词进行比较,然后根据从 Candidates View 返回的单词是否符合我的预期返回通过/失败。
- 将传入的 word 和返回的建议存储在日志文件中以供分析。理想情况下,我希望能够仅为此使用 API 而不是回复 UI,但我不确定这是否可能。
我正在寻找一些可能的解决方案。
使用 TouchUtils 类 ( http://developer.android.com/reference/android/test/TouchUtils.html ) 在键之间绘制形状。但是,我不确定如何在设备上指定 x 和 y 坐标以映射到特定键。此外,我在此类中看不到任何可以让我绘制基于自定义形状的方法。
我也看到了 sendKeys(String keysSequence) 但这看起来就像它只是按下键并且不会练习手势键盘的东西。
所以我很好奇你们所有先进的 android 开发人员将如何处理/解决这个问题,以及是否已经有任何资源/API 可以提供帮助。
谢谢皮特