среда, мая 29, 2013

Прототипирование UI и Pencil

Обнаружил приложение для рисования графических интерфейсов (и не только).
Называется Pencil. Ставится как обычное приложение, т. е. не онлайновое. Особо не разбирался но вроде стоящая вещь.

Содержит элементы GUI для веба, для Windows, для Android (ICS) и для iOS. Есть элементы в рукописном стиле.

Вот так оно выглядит:
Или, например, вот так:

пятница, мая 24, 2013

Spinner, setSelection - не изменяется отображаемое значение

У меня есть Spinner, в нём содержится несколько элементов.
В то время когда spinner свёрнут, мне нужно задать в качестве выбранного какой-то из этих элементов, к примеру - второй (если считать с нуля - то первый):

spinner.setSelection(1);

К удивлённому сожалению, в результате наблюдается следующий эффект:
1. в качестве отображаемого в свёрнутом состоянии значения так и осталось значение, соответствующему самому первому элементу
2. если спиннер развернуть - то увидим, что выбран как раз тот элемент, который просили - а именно, второй.

Чтобы привести в соответствие ожидание и реальность, достаточно добавить второй аргумент - параметр animate, равный true. В таком случае всё работает как ожидалось:

spinner.setSelection(1, true);