Обнаружение жеста метания над интерактивными элементами

Представьте себе макет с 4 кнопками

 _______________________________
|              |                |
|      A       |       B        |
|______________|________________|
|              |                |
|      C       |       D        |
|______________|________________|

Я бы хотел обнаружить жест перехода по всему макету, но когда бросок начинается поверх кнопки, не обнаруживается.

Я использую:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    gesturedetector= new GestureDetector(this, this);

    findViewById(R.id.touchContainer).setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            Log.e("","TouchEvent");
            return gesturedetector.onTouchEvent(event);
        }
    });
}

Это когда нет интерактивных элементов, но не удается, если бросок начинается с интерактивного элемента.

Как я могу это решить? Предложение вознаграждения в размере 50 баллов за полный рабочий ответ

23
задан Addev 2 March 2012 в 16:03
поделиться