так странно ведет себя на моем Chrome?
Получите пустой HTML-код, введите его и просмотрите его исходный код в Google Chrome:
WHY?
Если вы сделали это, как я, вы увидите это в исходном коде:
WHY?
На всякий случай, вот демонстрация с использованием jsbin . В этой ссылке вы видите следующее:
[repeating P]
WHY?
[repeating P]
Я добавил к нему этот jQuery :
$("p").html("[repeating P]");
Удалите из него весь У меня есть код, который я написал для реализации вертикального смахивания
Виджет галереи. Он отлично работает в Android 1.5 и 1.6, но не работает
работают в Android 2.2 (я еще не пробовал это с 2.1). А чтобы моя галерея обнаруживала onFling, у меня есть
следующее: В Android 1.5 и 1.6 это отлично работает. В Android 2.2 onFling () есть
никогда не звонил. Осмотрев Google и StackOverflow, я обнаружил
одним из возможных решений было реализовать onDown () и вернуть значение true. Однако я также слушаю одиночные щелчки и имею контекстное меню
слушатель настроен в этой галерее. Когда я реализую onDown () и возвращаюсь
правда, у меня действительно работает свайп. Но когда я это сделаю,
контекстное меню не отображается при длительном нажатии и одиночных щелчках
тоже не работают ... При нажатии на элементы в галерее
галерею, чтобы прыгать, и я не получаю никаких отзывов, когда нажимаю на
элемент в галерее. Он сразу же делает этот элемент выбранным
элемент и перемещает его в центр. Я просмотрел отчет о различиях API между 1.6, 2.1 и 2.2 и
не видел ничего важного, что могло бы стать причиной
break ... Что я делаю не так? Также может быть полезно знать, что галерея вложена в пару макетов следующим образом (это не полный макет ... он просто предназначен для того, чтобы показать иерархию того, где находится эта Галерея): Вот запрошенные макеты ... Их два, для целей повторного использования. Вот первый, который является макетом основного действия: А вот файл макета для com.magouyaware.appswipe.TitledGallery ... Это не что иное, как подкласс RelativeLayout с целью управления несколькими представлениями как одним один элемент в коде и для повторного использования:
или, я думаю, что-то там внутри. И неважно, правильно ли отформатирован HTML.
Виджет галереи. Он отлично работает в 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);
}
}
m_gallery.setOnTouchListener(new SwipeUpDetector());
РЕДАКТИРОВАТЬ:
РЕДАКТИРОВАТЬ # 2: