2

編集テキスト テキストにテキストを入力する必要があり、その後、ソフト キーボードの完了ボタンをクリックする必要があります。このために、以下のコードを使用しました

solo.sendKey(Solo.ENTER);

solo.clickOnText("Done");

しかし、それは機能していません.robotiumを使用してソフトキーボードの完了ボタンをクリックするにはどうすればよいですか?

4

5 に答える 5

2

ソフトキーはビットマップであるため、キー コントロールを使用することはできません。できることは、位置を知り、その位置を押すことです。

于 2012-11-09T01:03:23.550 に答える
1

実際には、キーボードを閉じるには solo.goBack() を実行する必要があります。

于 2012-10-08T12:07:22.110 に答える
0

やってみました?

solo.sendKey(16);

実際、

KeyEvent.FLAG_EDITOR_ACTION

public static final int FLAG_EDITOR_ACTION

This mask is used for compatibility, to identify enter keys that are coming from an IME whose enter key has been auto-labelled "next" or "done". This allows TextView to dispatch these as normal enter keys for old applications, but still do the appropriate action when receiving them.
Constant Value: 16 (0x00000010)
于 2012-06-22T10:22:15.387 に答える
0

先に進むために完了ボタンを押す必要はありません。solo.clickOnText("submit")編集テキストにテキストを入力したら、次の指示などを行うことができます。

于 2013-08-07T06:44:18.410 に答える