#java-me #lwuit #html-components
#java-me #lwuit #html-компоненты
Вопрос:
Как я могу прокрутить последнюю ссылку в HTMLComponent? Я использую LWUIT 1.5. Более того, если ссылка охватывает несколько строк, она останавливается на первой строке, поэтому вся ссылка не видна.
HTML-файл для тестирования:http://bit.ly/uJ8RbN
ОБНОВЛЕНИЕ: проблема здесьhttp://java.net/jira/browse/LWUIT-487.
Какие-либо советы по обходному пути, прежде чем проблема будет решена?
Ответ №1:
Прокрутка последней ссылки работает должным образом в наших тестовых примерах, хотя всегда возможно, что в реализации HTMLComponent есть ошибка. Если вы обнаружили такой случай, пожалуйста, сообщите о проблеме в lwuit issue tracker на веб-сайте LWUIT и укажите HTML, который вызвал проблему. То же самое, вероятно, относится и к проблеме с длинными ссылками.
Комментарии:
1. Да, в случае, если ниже последней ссылки больше текста, пользователи не смогут прокрутить вниз. Также, если ссылка переносится, она просто прокручивается до первой строки (последней ссылки). (Для прокрутки я использую стандартные клавиши со стрелками телефона, они не работают в стандартном эмуляторе.)
2. Вы должны отключить циклическую прокрутку родительской формы. Посмотрите демонстрационную версию браузера lwuit и посмотрите, воспроизводится ли проблема там.
3. Извините, но
Browser
демо-версия использует неHTMLComponent
, аBrowserComponent
, которая использует встроенную реализацию браузера. (У меня отключена циклическая прокрутка.)4. Демонстрационная версия браузера в LWUITDemo имеет возможность использовать собственный компонент, который вы можете не использовать. Однако, если вы используете MIDP, нет опции собственного компонента, поэтому он всегда будет использовать облегченную версию. Я имел в виду демонстрацию веб-браузера, которая не является демонстрацией LWUIT и никогда не использует собственный браузер, даже когда он доступен, он позволяет загружать произвольные HTML-страницы и имеет пользовательский интерфейс веб-браузера с возвратом / пересылкой и адресной строкой.
5. Спасибо за объяснение. Я вижу, что он использует собственную расширенную версию
HTMLComponent
theExtHTMLComponent
. Но все же в демо-версии браузера та же проблема. (Я пробую это на эмуляторах ClamshellCldcPhone и DefaultCldcPhone.)
Ответ №2:
Простое решение — добавить пустую кнопку в конец формы, отформатировать кнопку так, чтобы она выглядела как фон, без границ и т.д. Таким образом, после HtmlComponent по-прежнему остается кнопка, которая не имеет фокуса, но позволяет вам прокручивать ее до самого низа.
Комментарии:
1. Будьте осторожны при публикации стандартных / дословных ответов на несколько вопросов, они, как правило, помечаются сообществом как «спам». Если вы делаете это, то обычно это означает, что вопросы являются дубликатами, поэтому отметьте их как таковые.