这是“原型模型”:
B1到B5是需要相邻的按钮,用户需要水平滚动才能看到。 UP和DOWN是应该始终显示在屏幕上的按钮。
我想使用经典的线性布局作为外部层,但如何使UP和DOWN始终保持居中呢?
B1到B5是需要相邻的按钮,用户需要水平滚动才能看到。 UP和DOWN是应该始终显示在屏幕上的按钮。
我想使用经典的线性布局作为外部层,但如何使UP和DOWN始终保持居中呢?
因此,整个广泛面板都必须有一个静态背景-就像全景地铁风格的应用程序。 我曾经做过类似的事情,当我需要在半透明布局上放置按钮时,并在RelativeLayout下方使用了视图动画器。 你可以做类似的事情:
主要的布局将是例如RelativeLayout
,它将有3个子元素。第一个是HorizontalScrollView
,第二个和第三个是放置在HorizontalScrollView
顶部和底部的按钮。 HorizontalScrollView
可以包含任何内容 - 例如一个长的LinearLayout
。 我认为这样是可能的...
这里是一个伪代码布局示例:
<RelativeLayout>
<HorizontalScrollView>
<LinearLayout>
<Button/>
<Button/>
<Button/>
</LinearLayout>
<HorizontalScrollView>
<Button/>
<Button/>
</RelativeLayout>
在RelativeLayout
中,当HorizonralScrollView
填充父级布局时,第一个Button
将对齐到顶部并覆盖滚动视图,第二个Button
同样如此,但对齐到RelativeLayout
的底部。两个都可以使用centerHorizontal
和一些填充来精确定位。