А вообще вот как нужно сделать:
1) Сделать событие для кнопки. Сделать массив цветов.
2) При нажатии на кнопку устанавливать первый цвет. Прибавить к переменной единицу(эта переменная - индекс цвета из массива)
И так далее... При нажатии на кнопку ставим цвет(colors[i]), и прибавляем единицу(i++).
Примерно так :-)
Если вы не хотите сохранять текст ни в БД, ни в куки, ни в файлах, тогда никак не сможете получить текст. Вам нужно его где-то хранить.
Что бы не использовать сервер, можно обойтись кукисами или же LocalStorage
А почему бы не измерить размер одного поля(элемента списка) и поставить размер в ListView равному размер_поля*3. Тогда будет видно только три, остальные будут скролится. Или такое не подходит?
А в чём собственно проблема? Вы не знаете основ php что бы посмотреть как устроенная регистрация там и написать самому или же всё написать самостоятельно?