2016-09-28 66 views
1

我有這麼多的意見,在相對的佈局,這是能夠zoom旋轉。我試圖實現的是,當我長按一個視圖它應該能夠發送該特定視圖到最近。 我做的是發送回相對佈局

private void moveToBack(View currentView) { 
     ViewGroup vg = ((ViewGroup) currentView.getParent()); 
     for (int i = 0; i < vg.getChildCount(); i++) { 
      View v = vg.getChildAt(i); 
      if (!v.equals(currentView)) { 
       vg.bringChildToFront(v); 
       break; 
      } 
     } 
    } 

這將設置另一個視圖中選擇的視,我需要發送特定視圖持續上面。 我sdk17,我不能改變這一點。

回答

0

我們沒有像bringToback()方法的東西,所以只有我們可以修改childview的順序。我試過一次用棘手的方式實現它:

public void sendViewToBack(View child) { 

     final ViewGroup mParent = (ViewGroup)child.getParent(); 
     if (null != mParent) { 
      mParent.removeView(child); 
      mParent.addView(child, 0); 
     } 
    }