1
我是Android的初學者,我正在瀏覽新波士頓教程。我遇到了這個手勢識別代碼。Android手勢代碼解釋
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myMessage = (TextView) findViewById(R.id.myMessage);
this.gestureDetector = new GestureDetectorCompat(this, this);
gestureDetector.setOnDoubleTapListener(this);
}
我擡頭的文檔GestureDetectorCompat
,並可以看到使用的構造是GestureDetectorCompat(Context context, GestureDetector.OnGestureListener listener)
不過,我不明白爲什麼會new GestureDetectorCompat(this, this);
創建該對象。 (this, this)
是指什麼?它從哪裏來?有沒有另一種方法來創建這個對象,可以幫助我理解這一點?
我的朋友創建了一個關於您的問題的應用程序,也許代碼可以幫助您http://forum.xda-developers.com/showthread.php?t=2351974 –