Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.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
Android 是否可以在颤振应用程序中模拟一系列敲击?_Android_Ios_Flutter_Mobile_Tap - Fatal编程技术网

Android 是否可以在颤振应用程序中模拟一系列敲击?

Android 是否可以在颤振应用程序中模拟一系列敲击?,android,ios,flutter,mobile,tap,Android,Ios,Flutter,Mobile,Tap,我需要建立一个颤振应用程序来模拟水龙头 例如:想象一个键盘数字应用程序,其下方有一个名为“模拟序列按钮”的按钮。 因此,我需要做的是: 点击模拟按钮 此按钮负责模拟键盘数字上的轻敲序列 在屏幕上显示点击的数字 可能吗?我该怎么做?谢谢 您只能从集成测试中“模拟”UI交互(如轻敲、滑动等)() 对于真正运行的应用程序,您只需使用onPressed按钮处理程序,将所需的文本添加到标签或文本字段: class\u SomeState扩展状态{ final textController=TextEd

我需要建立一个颤振应用程序来模拟水龙头

例如:想象一个键盘数字应用程序,其下方有一个名为“模拟序列按钮”的按钮。 因此,我需要做的是:

  • 点击模拟按钮
  • 此按钮负责模拟键盘数字上的轻敲序列
  • 在屏幕上显示点击的数字
可能吗?我该怎么做?谢谢

您只能从集成测试中“模拟”UI交互(如轻敲、滑动等)()

对于真正运行的应用程序,您只需使用
onPressed
按钮处理程序,将所需的文本添加到标签或文本字段:

class\u SomeState扩展状态{
final textController=TextEditingController();
@凌驾
无效处置(){
textController.dispose();
super.dispose();
}
@凌驾
小部件构建(构建上下文){
返回列(子项:[
TextField(控制器:textController),
文本按钮(
已按下:(){
textController.text+=“123”;
},
子项:文本('按钮')
),
]);
}
}

这是什么意思<代码>模拟一系列抽头我的意思是我需要模拟多个抽头。Ex:模拟按键1、比键2、比键3。很抱歉我不清楚。。。我知道序列是什么意思。。。你所说的模拟是什么意思?没问题。这意味着我只想按下一个按钮,结果就像我按下了几个按钮一样。我需要的结果不仅仅是一个文本(我需要“模拟”一个按钮按下)。如果我需要“模拟”按钮按下,你还有其他想法吗?对不起,可能是我的答案不清楚
您只能从集成测试中“模拟”UI交互
意味着您不能在公共运行时进行此操作。为什么文本连接功能不适合您?你能解释一下吗?当然。因为我需要模拟实际的按钮按下,而不仅仅是结果。我将尝试用另一个例子来澄清:想象两个不同的应用程序,因此我按下应用程序1上的按钮->打开第二个应用程序->模拟按下应用程序2上的按钮(不点击应用程序2)我清楚了吗?谢谢例子很清楚,谢谢。但我仍然不认为有任何理由去模拟按钮敲击。在您的示例中,您可以使用深度链接、解析参数和调用所需的函数,而无需UI交互模拟。