標籤:
概念
觸控螢幕 (TouchScreen) 和 滾動球(TrackBall)是Android 中除了鍵盤之外的主要輸入裝置。
而這兩個事件都可以用運動事件(MotionEvent)用於接收他們的資訊
直接看代碼吧
package com.example.motion;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;import android.view.MotionEvent;import android.widget.TextView;public class MainActivity extends ActionBarActivity { TextView mAction = null; TextView mPostion=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mAction = (TextView)findViewById(R.id.action); mPostion = (TextView)findViewById(R.id.position); } public boolean onTouchEvent(MotionEvent event) { int action = event.getAction(); float x = event.getX(); float y = event.getY(); mAction.setText("action: "+ action); mPostion.setText("pos: \nx:"+x + " \ny:"+y); return true; }}
看一看結果啊
action代表當前按下螢幕的狀態:
MotionEvent.ACTION_DOWN 為 0
MotionEvent.ACTION_UP 為 1
MotionEvent.ACTION_MOVE 為 2
另外 x, y就代表了當前按下的橫縱座標
【Android開發學習筆記】【第十課】運動事件 之——觸控螢幕