安卓系統(tǒng)Android應(yīng)用程序開發(fā)PPT教材_第5章Android用戶界面(27)
單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,5.5,界面事件,5.5.2,觸摸事件,XML,文件的代碼如下,5.5,界面事件,5.5.2,觸摸事件,第,9,行代碼定義了,TextView,的背景顏色,,#80A0FF,是顏色代碼,第,10,行代碼定義了,TextView,的字體顏色,13.,5.5,界面事件,5.5.2,觸摸事件,在代碼中為了能夠引用,XML,文件中聲明的界面元素,使用了下面的代碼,TextView labelView=null;,labelView=(TextView)findViewById(R.id.event_label);,TextView touchView=(TextView)findViewById(R.id.touch_area);,final TextView historyView=(TextView)findViewById(R.id.history_label);,5.5,界面事件,5.5.2,觸摸事件,當(dāng)手指接觸到觸摸屏、在觸摸屏上移動或離開觸摸屏?xí)r,分別會引發(fā),ACTION_DOWN,、,ACTION_UP,和,ACTION_MOVE,觸摸事件,而無論是哪種觸摸事件,都會調(diào)用,onTouch(),函數(shù)進行處理,事件類型包含在,onTouch(),函數(shù)的,MotionEvent,參數(shù)中,可以通過,getAction(),函數(shù)獲取到觸摸事件的類型,然后根據(jù)觸摸事件的不同類型進行不同的處理,為了能夠使屏幕最上方的,TextView,處理觸摸事件,需要使用,setOnTouchListener(),函數(shù)在代碼中設(shè)置觸摸事件監(jiān)聽器,并在,onTouch(),函數(shù)添加觸摸事件的處理過程,http:/www.anzhuo.cc/forum-58-1.html 安卓HTC One X論壇,