2013-03-20 81 views
1

我用於創建android應用程序與Android中的基本佈局,如線性佈局。我是一名在android項目上工作的學生,現在我的老師想讓我創建一個具有不同圖形界面的應用程序,所以我想出了一個主意,但我不知道我該怎麼做。我想要2個單獨的屏幕(我們稱之爲Menu1和Menu2),Menu2有一些按鈕,當我點擊這些按鈕時,Menu2將變成子菜單1或子菜單2子菜單3。但在Menu2轉換期間,Menu1仍然保留。有什麼辦法可以做到嗎?如果你能給我一個教程或類似的東西的鏈接,我會很感激。在一個視圖上的兩個單獨的屏幕

我嘗試在下面的圖片中解釋我的想法。

這裏是link到圖片

回答

4

是的,你可以使用佈局管理器要做到這一點, 檢查了這一點...

protected void onCreate(Bundle savedInstanceState) { 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    super.onCreate(savedInstanceState); 
    LinearLayout layoutmanager = new LinearLayout(this); 
    layoutmanager.setOrientation(LinearLayout.HORIZONTAL); 
    setContentView(layoutmanager); 
    LayoutInflater inf = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    RelativeLayout layleft = (RelativeLayout)inf.inflate(R.layout.firstxml,null); 
    RelativeLayout layright = (RelativeLayout)inf.inflate(R.layout.secondxml,null); 
    RelativeLayout.LayoutParams relParam = new RelativeLayout.LayoutParams(
      RelativeLayout.LayoutParams.MATCH_PARENT, 
      RelativeLayout.LayoutParams.WRAP_CONTENT); 
     layoutmanager.addView(layright, 250, 450); 
     layoutmanager.addView(layleft, relParam); 

可以使用的LinearLayout垂直而不是水平,並確保這兩個你使用的xml必須只有相對的佈局..我希望它會解決你的問題

+0

謝謝。它對我來說很有效。 – JozackOverFlow 2013-03-20 13:30:21

+0

嘿Jeet。按鈕部分如何?我現在可以根據需要製作一個圖形界面,但是當我將onClick上的按鈕設置爲MenuClick上的按鈕以切換到像上面的圖片那樣的子菜單時,它不起作用? – JozackOverFlow 2013-03-20 15:26:43

+0

我弄明白了。再次感謝Jeet。 – JozackOverFlow 2013-03-20 16:30:12

相關問題