Почему абзац HTML

так странно ведет себя на моем Chrome?

Получите пустой HTML-код, введите его и просмотрите его исходный код в Google Chrome:

 
WHY?

Если вы сделали это, как я, вы увидите это в исходном коде:


 

 
WHY?

На всякий случай, вот демонстрация с использованием jsbin . В этой ссылке вы видите следующее:

[repeating P]


WHY?
[repeating P]

Я добавил к нему этот jQuery :

$("p").html("[repeating P]");

Удалите из него весь

, и все вернется в нормальное состояние . Это небольшое странное неожиданное поведение наблюдается при добавлении дополнительных элементов в
, и это может быть или, я думаю, что-то там внутри. И неважно, правильно ли отформатирован HTML. Виджет галереи. Он отлично работает в Android 1.5 и 1.6, но не работает работают в Android 2.2 (с 2.1 еще не пробовал). открытый класс ...

У меня есть код, который я написал для реализации вертикального смахивания Виджет галереи. Он отлично работает в Android 1.5 и 1.6, но не работает работают в Android 2.2 (я еще не пробовал это с 2.1).

public class SwipeUpDetector extends SimpleOnGestureListener
implements OnTouchListener
{
       private GestureDetector m_detector;

       public SwipeUpDetector()
       {
               m_detector = new GestureDetector(m_context, this);
       }

       @Override
       public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
       {
               if (Math.abs(e1.getX() - e2.getX()) < s_swipeMaxOffPath &&
                       e1.getY() - e2.getY() >= s_swipeMinDistance &&
                       Math.abs(velocityY) >= s_swipeMinVelocity)
               {
                       int pos = m_gallery.pointToPosition((int)e1.getX(), (int)e2.getY());
                       startAnimation(pos);

                       return true;
               }

               return false;
       }

       @Override
       public boolean onTouch(View v, MotionEvent event)
       {
               return m_detector == null ? false : m_detector.onTouchEvent(event);
       }
}

А чтобы моя галерея обнаруживала onFling, у меня есть следующее:

   m_gallery.setOnTouchListener(new SwipeUpDetector());

В Android 1.5 и 1.6 это отлично работает. В Android 2.2 onFling () есть никогда не звонил. Осмотрев Google и StackOverflow, я обнаружил одним из возможных решений было реализовать onDown () и вернуть значение true.

Однако я также слушаю одиночные щелчки и имею контекстное меню слушатель настроен в этой галерее. Когда я реализую onDown () и возвращаюсь правда, у меня действительно работает свайп. Но когда я это сделаю, контекстное меню не отображается при длительном нажатии и одиночных щелчках тоже не работают ... При нажатии на элементы в галерее галерею, чтобы прыгать, и я не получаю никаких отзывов, когда нажимаю на элемент в галерее. Он сразу же делает этот элемент выбранным элемент и перемещает его в центр.

Я просмотрел отчет о различиях API между 1.6, 2.1 и 2.2 и не видел ничего важного, что могло бы стать причиной break ...

Что я делаю не так?

РЕДАКТИРОВАТЬ:

Также может быть полезно знать, что галерея вложена в пару макетов следующим образом (это не полный макет ... он просто предназначен для того, чтобы показать иерархию того, где находится эта Галерея):

 
      
            
                
           
      
 

РЕДАКТИРОВАТЬ # 2:

Вот запрошенные макеты ... Их два, для целей повторного использования. Вот первый, который является макетом основного действия:



    
        

        

        

        

        

        
    

А вот файл макета для com.magouyaware.appswipe.TitledGallery ... Это не что иное, как подкласс RelativeLayout с целью управления несколькими представлениями как одним один элемент в коде и для повторного использования:



    
        

        
    

    

    

6
задан Charles 23 November 2011 в 18:55
поделиться