2015-02-27 4 views
0

У меня есть активность в моем приложении, где я хочу обнаружить жесты перетаскивания. Поэтому я применил функцию boolean onTouchEvent(MotionEvent event) и теперь могу обрабатывать жест перетаскивания.Признать перетаскивание в Android, даже если есть subviews сверху

Единственная проблема, я сейчас является то, что я только получаю onTouchEvent вызывается, когда я тащу на фоне зрения, где нет ничего на нем.

Проблема в том, что теперь у меня также есть контейнерный вид внутри моей деятельности, и я также хочу распознать перетаскивание, если пользователь начинает тащить внутри этого контейнера. Этот контейнер также содержит кнопки, которые все еще должны работать ...

Любая идея о том, как реализовать это или что мне не хватает?

ответ

0

Вы должны добавить к вашему верхнему контейнеру уровня в XML, то есть, родительский вид все этих видов:

android:descendantFocusability="blocksDescendants" 
+0

Я просто попытался добавить, что на высший уровень 'RelativeLayout' но Didn Ничего изменить ...?!? – Georg