2014-07-02 20 views
0

我想創建一個視圖,它將接收翻譯動畫併爲屏幕上另一個視圖的位置設置動畫,但當它離開它的父佈局(框架佈局)時它會消失。我正在尋找類似於View Overlay的東西,但是我希望能夠在API 18之前使用它,這對於View Overlay來說是不可能的。視圖位於框架佈局內,該框架佈局位於表格佈局內的表格行內。這可能沒有提高最低要求的API?動畫父視圖之外的視圖android

UPDATE 如果我創建一個FrameLayout裏,並添加了新的查看到新的佈局,像這樣:

View newView = new View(this); 
    newView.setBackgroundColor(Color.BLACK); 
    newView.setLayoutParams(new TableLayout.LayoutParams(initialColourView.getWidth(),  initialColourView.getHeight())); 
    FrameLayout frame = (FrameLayout)findViewById(R.id.full_view_layout); 
    frame.addView(newView); 

我可以動畫圖。然而newView的寬度是全屏幕,而不是像我希望的那樣,初始視圖的寬度。

回答

1

我解決了我自己的問題;所有你需要做的是設置

android:clipChilderen="false" 

在所有的佈局,動畫的視圖是一個孩子。 (在我的情況下,這是框架佈局,表格行和表格佈局)