Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Keyboard 在Android中使用手势键盘自动输入文本_Keyboard_Gesture - Fatal编程技术网

Keyboard 在Android中使用手势键盘自动输入文本

Keyboard 在Android中使用手势键盘自动输入文本,keyboard,gesture,Keyboard,Gesture,我是android开发平台的新手,正在做一个项目来编写一些测试,比较一些不同的手势键盘植入(android 4.2内置、滑动和快捷键)。 我在IDE中使用eclipe,主要依靠模拟器进行测试。我在这里使用4.2手势键盘() 我希望能够做到的(从android 4.2内置键盘开始) 输入一个字符串,例如“hello”,然后使用手势键盘输入该字符串 获取候选视图框中显示的单词 将单词与期望的单词进行比较,并根据候选视图返回的单词是否与我期望的相同,返回通过/失败 将传入的word和返回的建议存储在日

我是android开发平台的新手,正在做一个项目来编写一些测试,比较一些不同的手势键盘植入(android 4.2内置、滑动和快捷键)。 我在IDE中使用eclipe,主要依靠模拟器进行测试。我在这里使用4.2手势键盘()

我希望能够做到的(从android 4.2内置键盘开始)

  • 输入一个字符串,例如“hello”,然后使用手势键盘输入该字符串
  • 获取候选视图框中显示的单词
  • 将单词与期望的单词进行比较,并根据候选视图返回的单词是否与我期望的相同,返回通过/失败
  • 将传入的word和返回的建议存储在日志文件中以供分析。 理想的情况下,我希望能够使用API的这一点,而不是在UI上的答复,但我不知道这是否是可能的
  • 我正在寻找一些可能的解决办法

    使用TouchUtils类()在关键点之间绘制形状。然而,我不知道如何在设备上指定x和y坐标以映射到特定的键。此外,我在这个类中没有看到任何方法可以让我绘制自定义形状

    我还看到sendKeys(String keysSequence),不过看起来它只是按了一下键,不会练习键盘的手势

    所以我很好奇你们所有的高级安卓开发者将如何处理/解决这个问题,以及是否已经有任何资源/API可以提供帮助

    谢谢
    皮特

    你可以试试MonkeyRunner工具

    或者你可以在下面两篇博文(第1部分和第2部分)中尝试“在Android上以编程方式注入事件”