У меня есть пользовательский вид, который отлично работает, и я пытаюсь ввести в него жесты. Наиболее распространенный метод, который я вижу, это добавить XML, такие как это (от Android документы:Как программно добавить представление Android Gestures к пользовательскому представлению?
<android.gesture.GestureOverlayView
android:id="@+id/myGestures"
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="1.0"
/>
мой взгляд в RelativeView и когда я пытаюсь ссылаться на этот GetureOverlayView, я получаю исключение
. Я также попытался соединить в мой существующий пользовательский класс вида, например:.
mGestures = new GestureOverlayView(context, attrs);
mGestures.addOnGesturePerformedListener(this);
Но обратные вызовы никогда не вызывается
Может кто-то точка из моих ошибок, предложите лучший способ, который позволит мне получить обратные вызовы жестов и/или предложить диагностические подходы?
Можете ли вы опубликовать трассировку стека исключений? Вы можете получить его командой 'adb logcat'. Также обратите внимание, что при создании представлений программно вам нужно назначить ширину и высоту (см. «LayoutParams'). –