如何在android中实现这种类型的按钮结构

时间:2012-01-31 07:01:50

标签: android user-interface android-widget

enter image description here

问题::

1)上图显示了一系列按钮(4个可见,其余2个将在用户按下左箭头或右箭头时显示)。根据所选按钮,我需要在按钮下方显示特定的组件布局。这看起来像是要滚动的图像库。我怎样才能做到这一点。此外,如果您看到图像,它看起来像标签。但是我无法实现制表符,因为它们不适用于保存不同的页面。

2)你也可以看到每个按钮的背景(它是焦点),可以完成上部圆形,但两端的底部曲线怎么样。我怎样才能实现这一点。请给我一个例子(如果有的话)。

谢谢,

2 个答案:

答案 0 :(得分:1)

您可以在活动布局的上半部分HorizontalScrollView内添加按钮。下半部分是一个片段,您可以使用FragmentManager设置的方法在滚动视图中的每个按钮上切换(使用FragmentTransactiononClickListeners)。

你应该看一下:Fragments

答案 1 :(得分:0)

嗯,你应该有一个自定义布局来保持按钮,当点击时,切换出哪个按钮按顺序排列,并跟踪选择哪个按钮。

你在底部获得向外弯曲边缘的方法是让按钮在边缘周围使用透明度,足以让你有一个像这样的按钮的背景:

.....................
.  _______________  .   <- Transparency around the edges of the box  
.  |              | .      to the dotted border.
.  |              | .
.  |              | .
.  |              | .
. /               \ .
./_________________\.

请注意,您需要有一个图像源按钮的选择器,以便在未选中时具有反射版本,并且选择它时没有反射的版本(如示例图片中所示)。请不要解决方案是需要一些自定义类和大量自定义图形。祝你好运!