2013-07-31 2 views
1

, поэтому я рассматриваю возможность создания пользовательского интерфейса, который состоит из списка с расширяемыми разделами. Я читал, что проект ExpandableList постепенно прекращается, поэтому, как альтернатива, я думаю об использовании ViewPager, который может частично пронести. Я частично подразумеваю, что пользовательский интерфейс будет состоять из 3 столбцов, причем каждый столбец расширяет соответствующие элементы в столбце до его непосредственного права. Когда элемент выбран в самом правом столбце, все фрагменты сдвинутся влево, а новый столбец справа отобразит следующий уровень соответствующих элементов. Все это время PagerTitleStrip присваивает название права самой колонке.ViewPager Partial Swipe

В моих исследованиях я даже не знал, что искать, чтобы найти информацию, поэтому, если кто-нибудь знает, как это сделать, мы будем очень благодарны!

+1

«Я читал, что дизайн ExpandableList постепенно прекращается» - на самом деле? У вас есть ссылка? – CommonsWare

+0

Ничего официального, просто ответ от другой пост ха-ха, я думаю, нет, но меня все еще интересует способ сделать то, что я задал в вопросе – user1549672

+1

Поскольку они используют его в навигационном ящике, это, безусловно, не полностью прекращается. Я действительно ожидаю, что что-то строки того, что вы описываете, могут быть чем-то, к чему мы эволюционируем, хотя я не видел его многоразовой реализации. – CommonsWare

ответ

0

Я понимаю, что это очень старый вопрос, но вот мой ответ в любом случае.

Отъезд ViewPager.PageTransformer. Вы можете обрабатывать сложные поведения, такие как частичная прокрутка, положение каждого вида и т. Д. На transformPage(..). Это можно установить в ViewPager, используя viewPager.setPageTransformer(..)

Альтернативой может быть использование RecyclerView с общей шириной трех столбцов вместо ViewPager и использование smoothScrollToPosition(..) в правильном столбце при следующем расширении. (С этим вам, возможно, придется отключить ручную прокрутку на RecyclerView, например this

Смежные вопросы