×

Discussion Board

Results 1 to 2 of 2
  1. #1
    Registered User
    Join Date
    Feb 2009
    Posts
    8

    CAknLongTapDetector

    Подключил к приложению всплывающее меню на лонгтап. Но получается такая неприятная вещь:
    если анимация начала отображаться (кружок еще маленький) и в этот момент убрать нажатие, то меню все-равно всплывает. Этот-же эффект наблюдается и в примере:
    http://wiki.forum.nokia.com/index.ph...-_S60_Touch_UI
    А, например, в яндекс-картах, при отпускании стилуса "еще_не_созревший" кружочек исчезает и меню не появляется. Хочу так-же. Пробовал делать iLongTapDetector->Cancel() в void MyContainer::HandlePointerEventL(const TPointerEvent& aPointerEvent) на событии EButton1Up, но не помогает - такое ощущение, что это событие не приходит во время роста кружочка.
    Может кто сталкивался? Как побороть?

  2. #2
    Registered User
    Join Date
    Feb 2009
    Posts
    8

    Re: CAknLongTapDetector

    Поспешил с вопросом. Нашел сам методом научного тыка.
    Помогает это: DrawableWindow()->SetPointerGrab( ETrue ); в ConstructL.
    В хелпе к SDK это есть, а в примерах опущено.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •