直播平臺軟體開發,Android程式碼模擬觸控、點選及滑動等事件
直播平臺軟體開發,Android程式碼模擬觸控、點選及滑動等事件
一、應用中模擬物理和螢幕點選事件
例如,模擬對某個view的點選事件
private void simulateClick(View view, float x, float y) { long downTime = SystemClock.uptimeMillis(); final MotionEvent downEvent = MotionEvent.obtain(downTime, downTime,MotionEvent.ACTION_DOWN, x, y, 0); downTime += 1000; final MotionEvent upEvent = MotionEvent.obtain(downTime, downTime,MotionEvent.ACTION_UP, x, y, 0); view.onTouchEvent(downEvent); view.onTouchEvent(upEvent); downEvent.recycle(); upEvent.recycle(); } public void setMouseClick(int x, int y){ MotionEvent evenDownt = MotionEvent.obtain(System.currentTimeMillis(), System.currentTimeMillis() + 100, MotionEvent.ACTION_DOWN, x, y, 0); dispatchTouchEvent(evenDownt); MotionEvent eventUp = MotionEvent.obtain(System.currentTimeMillis(), System.currentTimeMillis() + 100, MotionEvent.ACTION_UP, x, y, 0); dispatchTouchEvent(eventUp); evenDownt.recycle(); eventUp.recycle(); }
這實現原理就是模擬兩個MotionEvent (按下和提起) 然後用一個View 來處理這個Event 。
二、Instrumentation實現模擬鍵盤滑鼠事件
// 可以不用在 Activity 中增加任何處理,各 Activity 都可以響應 Instrumentation inst = new Instrumentation(); inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, 200, 500, 0)); inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(),SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, 200, 500, 0));
以上就是 直播平臺軟體開發,Android程式碼模擬觸控、點選及滑動等事件,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2945216/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android事件傳遞、多點觸控及滑動衝突的處理Android事件
- 直播平臺軟體開發,Android 10 拍照和相簿選擇Android
- 直播平臺軟體開發,卡片式輪播圖,可左右滑動
- 直播平臺軟體開發,監聽WebView滑動到底部的兩種方式WebView
- 直播電商平臺開發,Layui給標籤新增點選事件UI事件
- 直播平臺軟體開發,Android 計時器,定時功能Android
- H5觸控事件判斷滑動方向H5事件
- 直播平臺軟體開發,Extjs Grid自動換行JS
- 直播平臺開發,自定義中間向兩邊滑動的滑動條
- 成品直播原始碼,點選滑動切換效果原始碼
- 直播平臺軟體開發,flutter Wrap 自動換行元件Flutter元件
- 直播平臺軟體開發,uni-app實現選項卡功能APP
- 直播平臺軟體開發,Uniapp動態設定元件顏色APP元件
- 直播 App 原始碼搭建簡易直播平臺及個人開發直播系統的難點APP原始碼
- 小程式如何避免多次點選,重複觸發事件事件
- 直播平臺軟體開發,flex佈局例項Flex
- 直播平臺搭建原始碼,qt自定義滑動按鈕原始碼QT
- 直播平臺軟體開發,一個簡單的Android登入實現demoAndroid
- 移動端VUE點選、滑動和長按等事件處理(自定義指令)Vue事件
- 快速運營搭建直播軟體平臺直播原始碼!原始碼
- 選擇軟體開發平臺,“快速開發”是關鍵
- 低程式碼開發平臺的特點
- 直播平臺開發,jsp登入註冊程式碼JS
- Android觸控事件傳遞機制Android事件
- 直播軟體app開發,左右自動滑動的輪播圖廣告APP
- 如何使用 JavaScript 程式碼建立虛擬滑鼠點選事件JavaScript事件
- android短視訊開發,仿三方軟體列表滑動Android
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- 爬蟲界的福利--touchRobot,機器模擬觸碰滑動(已開源)爬蟲
- 低無程式碼開發平臺正在逐漸打破原有軟體開發模式模式
- 低程式碼開發平臺有哪些優點
- 直播平臺軟體開發,cocos lua --定時器的使用定時器
- 直播平臺軟體開發,實現自定義標題欄
- 直播電商平臺開發,Android | 圖片縮放、自動居中Android
- 直播平臺原始碼,純JS實現左右滑動輪播圖原始碼JS
- 微信小遊戲開發(4)-動畫和觸控事件遊戲開發動畫事件
- 企業如何選擇低程式碼開發平臺
- 低程式碼開發平臺選型注意事項