我正在嘗試編寫與其他應用程序,屏幕觸摸等進行交互的應用程序。爲了讓事情開始 - 我想要的只是一個按鈕,一旦點擊它,它就開始保存關於所採取行動的信息:屏幕觸摸,鍵盤敲擊等。一旦再次點擊它停止。在這個按鈕之後,一旦點擊,重複完全相同的動作。如何在android中「記錄」和「重放」觸摸事件?
如何以這種方式進行交互?我找不到需要的代碼字的信息,它如何工作等等。
我正在嘗試編寫與其他應用程序,屏幕觸摸等進行交互的應用程序。爲了讓事情開始 - 我想要的只是一個按鈕,一旦點擊它,它就開始保存關於所採取行動的信息:屏幕觸摸,鍵盤敲擊等。一旦再次點擊它停止。在這個按鈕之後,一旦點擊,重複完全相同的動作。如何在android中「記錄」和「重放」觸摸事件?
如何以這種方式進行交互?我找不到需要的代碼字的信息,它如何工作等等。
你正在尋找一個command pattern
爲每次點擊您創建一個命令,並把它放到一個堆棧並執行它。 https://github.com/appetizerio/appetizer-toolkit
它記錄了觸摸屏事件,並重播回用同樣的長寬比設備:以後你可以,如果你通過這些命令
嘗試開胃工具箱遍歷「重播」的所有命令。
好的 - 我明白了,但是如何找到語法的文檔? 例如 - 如果我導入android.view.MotionEvent我可以使用event.getX或event.getY獲取觸摸的座標,但我無法找到任何更多的信息.. – yo1122
您可以調用方法從聽衆,例如使用存儲在命令中的MotionEvent調用'onTouch()'。 –