0

我有一个问题:这个问题可以通过下面的例子来理解。

屏幕使用三个视图让我们说 A、B、C。A 设置为在 B 上拖放。我想要的是当 A 被拖动到 B 时,A 应该与 C 视图重叠,但 B 应该与 A 重叠。这使其三层 B 在顶部,A 在中间,C 在最低层。

我不知道如何做到这一点,有两个视图可以实现,但有三个如何解决这个问题。

如果有人不能理解我的问题,请告诉我?请帮忙?

4

3 回答 3

1

您可以使用“相对布局”来做到这一点

于 2012-08-17T10:42:40.853 回答
1

我认为您需要动态添加视图。试试这个。

   RelativeLayout rLayout = (RelativeLayout)findViewById(R.id.your_id);

   Button btn = new Button(this);
   btn.setText("Button Name"); // Similarly set different property for the button.

最后,您必须将此按钮添加到相应的布局中。

   rLayout.addView(btn);   
于 2012-08-17T11:05:00.647 回答
1

解决了我自己的问题:

以相同的顺序使用了 bringToFront() 方法我想要视图

       A.bringToFront();
       B.bringToFront();
于 2012-08-17T12:05:57.077 回答