كيفية استخدام خريطة أندرويد للتكبير مع لفتة اليد (مثل iPhone)

StackOverflow https://stackoverflow.com/questions/749887

سؤال

كيف يمكنك استخدام API أندرويد للتكبير والخروج على خرائط مع إيماءات الإصبعين مثل iPhone؟

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

المحلول

لا يدعم Android حاليا Multitouch رسميا. كان هناك بعض الأعمال من قبل أشخاص مختلفين (جوجل الخاص بك ل "Android Multitouch" جيدة مثل الألغام)، ولكن لا يوجد شيء في Android الرسمي Distro أو APIs بعد.

أ post مدونة ذات الصلة فقط أظهرت في الخوخ الخاص بي مع المزيد من التفاصيل.

محدث: اعتبارا من Android. API المستوى 5. (ويعرف أيضا باسم Android 2.0)، يحتوي Android على API بلمسة متعددة. الدعم لذلك، بالطبع، خاص بالمتصفح.

نصائح أخرى

تحتاج إلى تجاوز ontouchevent () مع شيء مثل هذا:

@Override
public boolean onTouchEvent(final MotionEvent event)
{
    if(event.getPointerCount() > 1)
    {
        int x1 = event.getX(0);
        int y1 = event.getY(0);
        int x2 = event.getX(1);
        int y2 = event.getY(1);

        // Get the distance and see how it compares to the previous
        // distance between these two pointers
    }
    return true;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top