編輯:初級開發
首先Android開發網提醒大家多點觸控需要LCD驅動和應用軟件兩個支持才能實現,所以部分比較老的,比如Android 2.1以前或在北美上市的手機可能無法支持多點觸控在固件上,由於Apple專利原因在歐洲和亞太地區的android 2.1以後的新款機型固件均已經在屏幕驅動中支持,同時模擬器也無法實現多點觸控的測試。
下面Android123一起用android 2.0或以上SDK中的方法來實現如何通過應用層支持多點觸控操作,對於常規的控件觸控操作在內部為VIEw的setOnTouchListener()接口實現的onTouchEvent()方法來處理。對於onTouchEvent方法的參數MotionEvent我們可以詳細處理來實現對多點觸控的了解,比如
event.getAction() //獲取觸控動作比如ACTION_DOWN
event.getPointerCount(); //獲取觸控點的數量,比如2則可能是兩個手指同時按壓屏幕
event.getPointerId(nID); //對於每個觸控的點的細節,我們可以通過一個循環執行getPointerId方法獲取索引
event.getX(nID); //獲取第nID個觸控點的x位置
event.getY(nID); //獲取第nID個點觸控的y位置
event.getPressure(nID); //LCD可以感應出用戶的手指壓力,當然具體的級別由驅動和物理硬件決定的
event.getDownTime() //按下開始時間
event.getEventTime() // 事件結束時間
event.getEventTime()-event.getDownTime()); //總共按下時花費時間
有關Android多點觸控的更詳細技術由於目前兼容性和固件問題android123將會在以後的內容中詳細討論,這裡給大家起到拋磚引玉的作用。
Android操作系統平台很容易跟Google其他應用如Google地圖的整合。在Android應用中,如果能在其中加入Google地圖,則會為你的應用增添強大的功能,
摘自:http://www.eoeandroid.com/thread-15411-1-1.HtmlFailed to push XXXXX.txt on emulat
1. 先定義XML布局文件,<SeekBar android:id=@+id/mySeek
網上關於獲取未安裝的APK圖標的文章滿天飛,但都是轉帖,運行後的效果卻是獲取到android的默認小機器人圖標.那個暴寒....現提供解決方法如下,廢話不說,上效果圖,