2014-10-31 2 views
0

Im новой для андроид и практики с UI как googleplay приложений, это по умолчанию вид списка: enter image description hereAndroid googleplay любил ListView

когда я прокручивать список просмотра вверх, панель действий был прокручивается и, как правило, мой английский слишком плохой, и я не знаю, как или какое ключевое слово я должен использовать в поиске Google, чтобы получить такой результат (как вы видите, это похоже на панель действий внутри списка). enter image description here

, пожалуйста, покажите мне, как или дайте мне пример, чтобы узнать, спасибо!

+2

Угадайте, что это сетка ... –

+2

Я думаю, что это GridView с материальным дизайном: http://www.google.com/design/spec/material-design/introduction.html#introduction-principles –

+1

В основном вы/Он спрашивает о скрытии панели действий над прокруткой вверх по представлению, но не к самому Gridview. Для образца экземпляра (до Lolipop) вы должны посмотреть на это: http://www.techrepublic.com/article/pro-tip-maximize-android-screen-real-estate-by-showing-and-hiding -the-action-bar/ От Lolipop Android предлагает новый RecycleView (который, я думаю, это GridView здесь) и новый ToolBar, который играет рулон так называемой Action Bar. Сначала вы можете попытаться найти его. Cheer вьетнамский разработчик! –

ответ

0

вы можете определить структуру макета, как следующее:

<FrameLayout> 

    <GridView or RecyclerView/> 

    <MenuBar id="menuBar2" visibility="gone"/> 

</FrameLayout> 

для создания сетки иметь возможность прокрутки с TitleBar и MenuBar, мы должны добавить заголовок с GridView, конечно RecyclerView будет легче сделать это не GridView. структура компоновщик Header был бы так:

<LinearLayout orientation="vertical"> 

    <TitleBar/> 

    <MenuBar id="menuBar1"/> 

</LinearLayout> 

После menuBar1 полностью прокручиваться невидимым, отображать menuBar2, а также синхронизацию состояния меню между обеими. Меню MenuBar2 появится поверх этого LinearLayout. когда пользователь прокручивается вверх, а только в менюBar1, скройте менюBar2.

Как определить, является ли вид полностью невидимым? View.getLocalVisibleRect() расскажет об этом.

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