Делаю все уроки по порядку, также начал читал несколько книжек(по яве и непосредственно по написанию приложений). Возникло несколько вопросов, и поскольку реального опыта общения с андроид нету, возможно, некоторые из них окажутся неуместными. Итак:
1. Если у меня в приложении много текста( на самом деле не так уж и много, просто все что мы делаем в уроках ограничивается одной строчкой, я пока дошел до 21го) где этот текст хранить, в <TextView> напрямую писать дурной тон, а в @string и входит ровно строчка так что если у меня даже 2 экрана текста получится очень не рационально.
2.Поскольку непосредственного опыта общения с android у меня нет, буду говорить на примере ios, но насколько я видел в эмуляторе на примере меню такое возможно. Как реализовывается скроллинг(прокрутка) по горизонтальным/вертикальным направлениям, и применительно к первому вопросу возможно ли так прокручивать очень длинный текст не создавая экранов(activity?).
3.В одном из уроков мы переключались между активити с помощью кнопки, можно ли это реализовать без нее, тем же скролингом?
4.Ну и последний, я уже задавал его в теме по уроку, но там почему то не отвечают. Может с вопросом чтото не то, если так прошу пояснить.
Заранее благодарю за ответы, да и всех остальных кто осилил стену текста, если что больно не бейте, а лучше отправьте туда где есть ответы)))Не получается выполнить урок, так код указанный в уроке и код по ссылке http://developer.android.com/guide/topi ... ative.html вызывают ошибки. Конкретно ошибку вызывает элемент "Plain text" из "Text fields". При чем если в свойствах "Input Type" изменить на любой другой, например "textPersonName", то ошибка пропадает. Текст ошибки:
Цитата:
NOTE: This project contains Java compilation errors, which can cause rendering failures for custom views. Fix compilation problems first.
java.util.LinkedHashMap.eldest()Ljava/util/Map$Entry;
Из первой строчки понятно что проблема с явой, но что конкретно делать, обновлений новых не находит, да и все остальное работает без проблем. Эклипс перезапускал, систему перезагружал на результат не влияет:)