Size: a a a

2019 October 18

IG

Ilya Gulya in GitFox
Не думал что все ухватятся
источник

IG

Ilya Gulya in GitFox
Извините
источник

NY

Nikita Yatskivskiy in GitFox
Если следовать UX GitLab’а, то, получается, что у пользователя должна быть возможность перевести issue в done и в разделе TODO, и на страничке самой issue
источник

NY

Nikita Yatskivskiy in GitFox
Или последнее - необязательное условие?
источник

ES

Eugene Shapovalov in GitFox
Nikita Yatskivskiy
Если следовать UX GitLab’а, то, получается, что у пользователя должна быть возможность перевести issue в done и в разделе TODO, и на страничке самой issue
второе необязательно
источник

NY

Nikita Yatskivskiy in GitFox
Что касается кнопки прям в айтеме, то я не припомню приложений, где в айтемы списка добавлялась бы кнопка (замечал, что это имеет место, если сами по себе айтемы достаточно большие). За исключением «звёздочки» для добавления в избранное или в корзину. Может, всё же это действие переместить в меню в тулбар?
Либо long click (но он тоже неочевиден).

Либо у меня уже фантазия заканчивается, куда эту кнопку добавить)))

Можно ещё попробовать вариант с меню - добавить кнопку меню в каждый айтем, по нажатию на который открывается меню в виде выпадающего списка.
источник

NY

Nikita Yatskivskiy in GitFox
Можно как WRAP_CONTENT кнопку сделать, но мне кажется, что это тоже не очень красиво выглядит
источник

ES

Eugene Shapovalov in GitFox
а может ее засунуть под аватар?
источник

ES

Eugene Shapovalov in GitFox
и сделать небольшой?
источник

KT

Konstantin Tskhovrebov in GitFox
Идея с меню мне нравится больше всего
источник

NY

Nikita Yatskivskiy in GitFox
Eugene Shapovalov
а может ее засунуть под аватар?
Под аватар она тоже не очень вписывается…
@CraggyHaggy
источник

NY

Nikita Yatskivskiy in GitFox
А если делать обычную кнопку… то тоже такое себе получится(
источник

NY

Nikita Yatskivskiy in GitFox
Мне пока меню тоже как-то больше импонирует
источник

AK

Andrey Khitryy in GitFox
источник

NY

Nikita Yatskivskiy in GitFox
Потому что в текущую структуру разметки айтема эту кнопку done некуда впихнуть(
источник

NY

Nikita Yatskivskiy in GitFox
Теперь вопрос - как добавить это меню?)
Получается, что в TargetHeaderPublicAdapterDelegate нужно как-то прокинуть признак того, что айтему нужно меню + подписаться на нажатие айтемов в этом меню.
В таком случае в TargetHeaderPublicAdapterDelegate в конструктор я передаю ещё один листенер - листенер нажатий на айтемы в меню. А чтобы в меню отрисовались нужные айтемы, я должен их положить в TargetHeader.Public и, следовательно, добавить в TargetHeader.Public ещё одно поле.
Всё так?
источник

NY

Nikita Yatskivskiy in GitFox
Плюс, давайте ещё раз - идея с меню всех устривает?) Может, у кого-то есть ещё предложения. Прежде, чем я уже капитально приступлю.
источник

KT

Konstantin Tskhovrebov in GitFox
Надо просто расширить адаптер делегат, чтобы можно было указать xml с меню. И на экране где надо добавить меню указать его
источник

KT

Konstantin Tskhovrebov in GitFox
Встретились с @CraggyHaggy 🙃
источник

NY

Nikita Yatskivskiy in GitFox
Встретились потереть за всю хурму?)
источник