2013-03-20 5 views
1

Я использовал для создания Android-приложения с основными макетами в Android, например, линейной компоновкой. Я студент, работающий над проектом Android, и теперь мой учитель хочет, чтобы я создал приложение с различным графическим интерфейсом, поэтому я встал с идеей, но я точно не знаю, как я могу это сделать.Два отдельных экрана на одном виде

Я хочу 2 отдельных экрана (назовем его Menu1 и Menu2), Menu2 имеет несколько кнопок, когда я нажимаю на эту кнопку, Menu2 станет подменю1 или подменю2, подменю3. Но во время перехода из Menu2, Menu1 все еще остается. Могу ли я это сделать? Я был бы очень признателен, если бы вы могли дать мне ссылку на учебник или что-то подобное.

Я пытаюсь объяснить свою идею на рисунке ниже.

Вот link к картине

ответ

4

Да, вы можете использовать LayoutManager, чтобы сделать это, проверить это ...

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 Vertical вместо горизонтальной и убедитесь, оба xml, которые вы используете, должны иметь только относительные макеты. Я надеюсь, что это решит вашу проблему.

+0

Спасибо. Это работает для меня. – JozackOverFlow

+0

Эй, джит. Как насчет части кнопки? Теперь я могу сделать графический интерфейс так, как я хотел, но когда я установил onClick для кнопки в Menu2, чтобы перейти в подменю, как показано на рисунке выше, но это не сработало? – JozackOverFlow

+0

Я выясняю это. Еще раз спасибо Джит. – JozackOverFlow

Смежные вопросы