Tôi có bố cục khung hình:đèo nhấp chuột sự kiện thông qua việc xem android
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp" >
<LinearLayout
android:id="@+id/widgetView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_margin="10dp"
android:gravity="center" >
</LinearLayout>
<LinearLayout
android:id="@+id/widgetOverlayFrame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="false" >
</LinearLayout>
bố trí đầu chứa bố trí widget, và thứ hai là minh bạch và nhận onLongClick cho kéo công trình method.That, vấn đề là khi tôi muốn tương tác với tiện ích con, để nhấp vào nội dung nào đó, sự kiện nhấp được thực hiện bởi overlayFrame. Làm thế nào tôi có thể vượt qua sự kiện click trough overlayFrame để widgetView?
EDIT:
Bây giờ tôi đang cố gắng để đính kèm GestureLister để overlayFrame LinearLayout, bằng cách nào đó nhìn thấy sự khác biệt giữa MotionEvent đại diện cho nhấp chuột duy nhất và bấm dài. Các vấn đề mà tôi đang phải đối mặt là OnLongPress trong người nghe cử chỉ luôn được gọi là bất cứ điều gì tôi làm, nhấp chuột duy nhất hoặc nhấp chuột dài.
Có giải thích cho hành vi này không? Tnx!
Ok, hoạt động cho phát hiện hoàn hảo ... làm thế nào bây giờ tôi vượt qua nhấp vào lớp bên dưới? – Veljko
Tôi đã làm việc này một số cách ... tnx cho ý tưởng! – Veljko