我已在我的应用中实施了操作栏(而不是快速操作栏)。操作栏基于Google IO应用和Facebook应用中使用的操作栏。我很难过,试图了解如何保持操作栏的固定。当活动需要滚动时,操作栏需要保持固定。任何人都可以帮忙解决这个问题吗?
答案 0 :(得分:2)
Jon的帖子中有一些好东西,但是如果你只是想找到使用现有布局/活动的简单答案,只需使用垂直LinearLayout
,第一个孩子作为标题栏,第二个作为标题栏。 ScrollView,将ScrollView高度设置为fill_parent
(或将fillViewport
设置为true)。或者,使用RelativeLayout,将scrollview设置为标题下方的布局,或者使用scrollview上的上边距等于标题栏的高度。
答案 1 :(得分:1)
我正在开发一个改编自Google IO的开源应用。我制作了他们使用的标题栏的通用版本 - 称为CustomTitlebarActivity
,其子类为Activity
。
作为一个例子,我将向您推荐我的HomeActivity
实现哪个子类CustomTitlebarActivity
;由于我将标题栏从活动的布局中抽象出来,您可以轻松地在其下方添加ScrollView
,不会将标题栏滚动到视图之外。
这种设计选择的另一个好处是比Google IO具有更多的代码重用,其中一些..很容易被规避。我不会在这里详细介绍。
RES:
http://code.google.com/p/electricsleep/source/browse/beta/res/layout/activity_home.xml
src:
RES:
http://code.google.com/p/electricsleep/source/browse/beta/res/layout/titlebar.xml
的src:
另外,我有一个活动,里面有一个滚动视图,(虽然它在ViewFlipper中),万一你遇到麻烦。看看res:
http://code.google.com/p/electricsleep/source/browse/beta/res/layout/wizard_welcome.xml