我重視我的onCreate()
方法touchlistener和gesturelistener後工作。安卓:DoubleTap不改變方向
當我槍王我的標題欄,在縱向模式下,一切工作正常。但是當我將屏幕旋轉到橫向模式時,雙擊不再被檢測到。然而,聽衆仍然被呼叫。當我將屏幕旋轉回肖像模式時,雙擊再次工作。
我的聽衆:
//Add double click gesture listener to Title Bar.
final GestureDetector gestureDetector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() {
public boolean onDoubleTap(MotionEvent e) {
myMethod();
return true;
}
});
TextView tv = (TextView) findViewById(R.id.tv_title);
tv.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
return gestureDetector.onTouchEvent(event);
}
});
添加'公共無效onLongPress(MotionEvent五)'從兩個方向 – Mcloving
作品是您使用方法:'公共無效onConfigurationChanged(配置NEWCONFIG){'?如果是的話......你是否設置了一個新的contentView?原因改變方向重新開始活動,讓您的內容標題欄是最有可能找不到了 – Strider
請給我們一些更多的代碼 – Strider