Поскольку у меня нет денег для покупки всех телефонов на базе Android, есть ли ресурс где-нибудь, или может кто-то предлагать настройки, которые лучше всего эмулировали бы Nexus, Droid Motrola и HTC Magic и т.д. Некоторые пользователи сообщают о проблемах с моим приложением, и я думаю, что это может произойти из-за размеров экрана.
спасибо
Это настройки, которые я использую:
Вы Не собираюсь получить точное совпадение для физических устройств в эмуляторе, но размеры экрана верны.
Также из-за обновлений прошивки Некоторые из этих телефонов могут иметь разные уровни прошивки. Например, дроид может быть на 2.0 или 2.0.1. Уровни выше основаны на самом низком уровне, который может работать каждый телефон.
Единственные случаи (я могу подумать), когда вам нужно установить предметы на null
, это несколько случаев, когда участвует DOM.
Например, если имеется узел с несколькими дочерними узлами, каждый из которых имеет обработчик onclick, определенный анонимными функциями, то установка для каждого щелчка значения null
будет хорошей идеей (чтобы избежать непреднамеренных циклических ссылок).
<div id="delete_me">
<span></span>
<span></span>
</div>
var theDiv = document.getElementById('delete_me');
for (var i=0; i < theDiv.childNodes.length; i++) {
theDiv.childNodes[i].onclick = function () {
// stuff
};
}
// Later...
// Delete stuff.
var divToDelete = document.getElementById('delete_me');
// Remove all the onclicks
for (var i=0; i < theDiv.childNodes.length; i++) {
theDiv.childNodes[i].onclick = null;
}
// Delete the div
divToDelete.parentNode.removeChild(divToDelete);
-121--5044747- Если вам необходимо обнаружить разницу, я предлагаю использовать элемент управления, такой как Метка
, который выполняет работу для вас:
label.MouseDown += delegate(object sender, MouseEventArgs e)
{
if (e.ClickCount == 1)
{
// single click
}
};
label.MouseDoubleClick += delegate
{
// double click
};
EDIT: Мой совет был следующим из документации по MSDN:
Класс Control определяет PreviewMouseDouureClick и События MouseDouureClick, но не соответствующие события одним щелчком мыши. Кому проверьте, нажал ли пользователь кнопку один раз обработайте MouseDown событие (или один из его аналогов) и проверить, является ли свойство ClickCount значение равно 1.
Однако при этом вы получите уведомление одним щелчком мыши, даже если пользователь нажмет один щелчок.
-121--2160147-Этот более ранний вопрос является актуальным, но не содержит прямого списка конфигураций, которые можно использовать.