2014-10-31 69 views
0

进出口新的Android和与像GOOGLEPLAY应用程序的UI练,这是列表的默认视图: enter image description here的Android GOOGLEPLAY,喜欢的ListView

当我滚动列表查看时,操作栏滚动得到并基本上我的英语太糟糕了,我不知道如何或哪些关键字我必须用谷歌搜索来得到这样的结果(因为你看到它看起来像操作栏是在列表视图内) enter image description here

请告诉我如何或给我一个例子来学习,谢谢!

+2

猜测它是一个gridview ... – 2014-10-31 03:55:16

+2

我认为这是GridView材质设计:http://www.google.com/design/spec/material-design/introduction.html#introduction-principles – 2014-10-31 03:59:44

+1

基本上你是/他在询问关于操作栏隐藏在向上滚动视图,而不是Gridview本身。对于一个实例样本(在Lolipop之前),您应该看看这个:http://www.techrepublic.com/article/pro-tip-maximize-android-screen-real-estate-by-showing-and-hiding -Action-bar/ 从Lolipop开始,Android引入了新的RecycleView(我猜这里是GridView),还有一个新的ToolBar正在播放所谓的Action Bar。你可能想尝试搜索有关使用它!欢呼越南开发者! – 2014-10-31 04:01:32

回答

0

你可以定义你的布局结构类似以下内容:

<FrameLayout> 

    <GridView or RecyclerView/> 

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

</FrameLayout> 

以使电网能够与标题栏和菜单栏滚动,我们应该添加页眉与GridView控件,当然RecyclerView的会更容易做这比GridView。页眉布局的结构将是这样的:

<LinearLayout orientation="vertical"> 

    <TitleBar/> 

    <MenuBar id="menuBar1"/> 

</LinearLayout> 

一旦menuBar1充分滚动出为不可见,显示menuBar2,也同步两者的菜单状态。 menuBar2将出现在该LinearLayout的顶部。当用户滚动到顶部并且menuBar1刚好可见时,隐藏menuBar2。

如何确定View是否完全隐形? View.getLocalVisibleRect()会说明这一点。