سؤال

أنا أستخدم كاشف الإيماءات للقبض على "Flings" واستخدام Fow Flipper لتغيير الشاشة عند حدوث ذلك. تحتوي بعض وجهات نظر طفلي على وجهات نظر قائمة. لن يتعرف كاشف الإيماءات على انتقاد إذا تم انتقاده في عرض القائمة. لكنه سيتعرف عليه إذا كان OnTop of TextView's أو ImageView. هل هناك طريقة لتنفيذها بحيث يتعرف على الضربات الحرارية حتى لو كانت على رأس وجهة نظر أخرى تحتوي على قائمة نقرة؟

هل كانت مفيدة؟

المحلول

شكرا لاجابتك. من أجل جعلها تعمل كيف أردت كل ما اضطررت إلى إضافته هو:

MyList.SetOnCouchListener (Gesturelistener) ؛

لكل من قوائم بلدي. الآن يعترفون بشكل صحيح بالضربات الأفقية لتغيير وجهات النظر ، والحركة الرأسية لتمرير القائمة.

نصائح أخرى

مثال من هنا: http://android-developers.blogspot.com/2009/10/gestures-on-droid-16.html

<android.gesture.GestureOverlayView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/gestures"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"    
    android:gestureStrokeType="multiple"
    android:eventsInterceptionEnabled="true"
    android:orientation="vertical">
<ListView
    android:id="@android:id/list"  
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"  />
</android.gesture.GestureOverlayView>

لقد استخدمت هذا البرنامج التعليمي للنظر في عرض تراكب لفتة Android. يحتوي المثال الذي يأتي منه هذا على ListView باستخدام هذه GestureOverLayView لتمرير القائمة.

هناك حل رائع آخر في Android-journey.blogspot

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top