Pull to refresh

Операции над отдельными элементами списка и группами. Реальная задача…

Reading time 1 min
Views 941
Похожая тема уже обсуждалась. Хотя данная задача немного отличается. Надо разместить не кнопки, а… Впрочем, давайте по порядку.


Итак, у нас есть список неких сущностей. Каждая сущность имеет два счета и некую константу.
Что требуется:
1. для каждой сущности показать остаток на счетах и константу.
2. дать возможность менять значение константы.
3. дать возможность переводить средства с одного счета на другой (в двух направлениях)

Вот, собственно говоря, и все. Естественно, мы должны дать возможность проводить такие операции как над отдельными сущностями, так и над группой.

Вот, что вышло:
Список


Операции над отдельными записями
Пользователь подводит курсор к строке. Строка подсвечивается. справа появляется форма. Можно поменять значение константы или, выбрав направление, перенести средства с одного счета, на другой.

Что-бы было понятней, я сделал небольшую анимацию.

Операции над группами
После того, как пользователь отметил хотя-бы одну запись, логика, описанная выше, перестает работать. Тоесть наведение курсора на запись не приводит к появлению новой формы для работы с этой записью. Вместо этого, справа появляется форма для совершения операций над группой выделенных записей.


Пока писал это, подумал, что для большей ясности, цвет фона отмеченных строк и фона формы должен существенно отличаться от цвета фона, который будет использоваться для операций над одиночным элементом.

Хотелось бы услышать ваше мнение. Как думаете, имеет ли такой вариант право на жизнь? Возможно есть какие-то другие варианты или стоит внести какие-либо изменения?

Tags:
Hubs:
+11
Comments 34
Comments Comments 34

Articles