我有一個自定義視圖,工作正常,我試圖讓手勢進入它。最常用的技術我看到的是添加XML,像這樣的(來自Android的文檔:如何以編程方式將Android手勢視圖添加到自定義視圖?
<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')。 – 2010-05-28 06:16:59