2012-08-17 79 views
0

我有一個問題:這個問題可以通過下面的例子來理解。如何在android中使用三個視圖重疊其他視圖?

屏幕使用三個視圖可以說A,B,C。 A被設置爲拖放到B.我想要的是當A被拖動到B時,A應該與C視圖重疊,但是B應該重疊A.這使得它在頂部三層B,在中間和C最低層三層。

我不知道如何做到這一點,有兩個視圖可以實現,但有三個我如何解決這個問題。

如果有人不能理解我的問題,請讓我知道?請幫忙?

回答

1

解決我自己的問題:

使用bringToFront()在同一序列的方法我想意見

 A.bringToFront(); 
     B.bringToFront(); 
1

您可以使用「相對佈局」

+0

是的,我知道,但如何?我正在使用拖放中間視圖。 – Navdroid 2012-08-17 10:43:38

+0

我可以很容易地使用拖放操作...但它假設在你的xml文件中「相對佈局應該是根佈局(意思是這個佈局沒有父佈局)......或者你也可以使用屬性來做到這一點.. – 2012-08-17 10:48:17

+0

我已經使用了相對佈局,但是我會如何動態地執行它? – Navdroid 2012-08-17 10:50:56

1

我想你需要補充意見dynamically.Try這個去做。

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);