1

Я часто встречаю эту технику пользовательского интерфейса в Dribbble, в основном демонстрируемую на iPhone в качестве временной шкалы, и мне действительно интересно, можно ли это делать на Android. Идея состоит в том, чтобы использовать полосу прокрутки, активировать каждую проходящую строку.Вращающаяся полоса прокрутки, ListView в слайдере временной шкалы

Рассмотрите эти схемы списка контактов. Scrollbar UX

Первый - это список (фотографии слева, справа) разделены примерно посередине на прокручиваемую дорожку. Полоса прокрутки не может расширяться и должна быть меньше самой маленькой строки. Я считаю, что можно создать такую ​​схему, объединив два списка и сделайте их сгруппированными.

Второй показывает экран при прокрутке и когда полоса прокрутки перемещается во второй ряд. После его остановки вторая строка будет расширять ее высоту. Появятся все скрытые элементы, такие как адрес, телефон и т. Д. Кроме того, в тот момент, когда полоса прокрутки покидает первую строку/попадает во вторую, первая строка будет отключена. Он будет сокращать и удалять все элементы, кроме имени.

Я думал об этом сценарии, и один ключевой вопрос в этом методе заключается в том, имеет ли полоса прокрутки возможность активировать строку, в которую он попадает. Единственный инструмент, который я знаю в отношении прокрутки, - onScrollListener, но мне интересно, достаточно ли этого. Кто-нибудь имеет представление о таком сценарии?

Заранее спасибо.

ответ

0

Я видел что-то похожее на это во многих приложениях. Некоторые из них просто используют ListView с дизайнерскими трюками, чтобы выглядеть так, другие с пользовательскими представлениями или чем-то еще. Идея, которая у меня есть в моей реализации, заключается в использовании двух Fragments: слева и справа, которые размещены в одном FragmentActivity. Left Fragment будет вашим держателем изображения, где, например, у вас будет ListView или какой-либо другой вид в зависимости от вашего выбора, который будет связываться с Right Fragment и когда LeftFragment's ListView останавливает прокрутку, запускает событие в ListView , чтобы перейти к позиции 5, например, и расширьте этот элемент. Не совсем уверен, что это лучший вариант, и если он будет работать должным образом, как вы хотите, но это первая идея, которую я могу придумать, чтобы сделать некоторую реализацию вроде этого.

Надеюсь, что это поможет вам найти правильный ответ.

+0

Не могли бы вы привести несколько примеров этих приложений? – inmyth