2010-10-15 30 views
0

在我的布局中,我在上部有三个水平线性布局的视图。当我输入活动时,必须根据上一活动中按下的按钮选择其中一个视图。使用必须位于选定视图下方的Im​​ageView指示器进行选择。谁能告诉我什么是最好的方式来做到这一点?ImageView与其他视图对齐

问候

回答

1

您可以使用RelativeLayout并将所选视图下方的Im​​ageView放置到位;可以在所选视图下方手动添加ImageView,或者将三个ImageView设置为GONE(或INVISIBLE),然后将正确的ImageView设置为VISIBLE。将ImageView XML标记放置在XML布局的底部,以覆盖底层视图。

+0

我想过。问题是顶部按钮必须有背景图像。所以我将它们放置在一个线性布局中,并将背景图像设置为该线性布局。按钮必须以该标题背景图像为中心,并且指示器图像必须放置在: - 垂直于该线性布局(标题图像)的底部,以便指示器图像与标题图像混合; - 与页眉按钮水平对齐。对不起,以前没有指定! – Gratzi 2010-10-18 07:25:05

0

那么如果我越来越你纠正你所谈论的功能如何从一个活动传递数据变量V(按钮的状态)到另一个,这样在另一个活动,你可以使用该变量V将您的某个视图显示为选中状态。

开始您的意图startActivity(intent)之前;

为此

意图意图=新意图(A.this,B.class); intent.putExtra(“selectedView”,“0”);

+0

感谢您的回复,但并非如此。我知道如何传递变量。关键是我使用变量来选择一个视图。在选定的视图下方,我必须放置另一个视图(这次是ImageView)以指示选择。这种定位是我不知道该怎么做的,因为我没有视图的坐标和大小 – Gratzi 2010-10-15 14:55:15

相关问题