Страница 1 из 1

Боковое меню

Добавлено: 05 фев 2015, 18:03
comcor2014
Всем привет! У меня возник небольшой вопрос. Я создал боковое меню. И в этом боковом меню есть элементы. Как мне сделать так, чтобы при нажатии на каждый элемент меню открывалась отдельная активность?

Re: Боковое меню

Добавлено: 05 фев 2015, 19:09
Kant
Вставляй вот этот код, там где ты обрабатываешь нажатие пункта меню


Intent intent1 = new Intent(MyActivity.this,first.class);
startActivity(intent1);


Это ты перейдешь с MyActivity на first

ВСЕ ПРОСТО!


__________________________________________________________________________
А если хочешь чтобы эффектно - одна уехала, а вторая приехала - пиши так
Intent intent1 = new Intent(MyActivity.this,first.class);
startActivity(intent1);
overridePendingTransition(R.anim.slide_left_in, R.anim.slide_left_out);



И тогда ещё нужно в папке res создать папку anim, а в ней два xml файла

1. slide_left_in.xml

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" > 
 
   <translate  
     android:duration="@android:integer/config_longAnimTime"  
     android:fromXDelta="100%p"  
     android:toXDelta="0" />  

 </set>  
2. slide_left_out.xml

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" > 
 
  <translate  
     android:duration="@android:integer/config_longAnimTime"  
     android:fromXDelta="0"  
     android:toXDelta="-100%p" />  
 </set>

Re: Боковое меню

Добавлено: 06 фев 2015, 07:27
comcor2014
Kant писал(а):Вставляй вот этот код, там где ты обрабатываешь нажатие пункта меню


Intent intent1 = new Intent(MyActivity.this,first.class);
startActivity(intent1);


Это ты перейдешь с MyActivity на first

ВСЕ ПРОСТО!


__________________________________________________________________________
А если хочешь чтобы эффектно - одна уехала, а вторая приехала - пиши так
Intent intent1 = new Intent(MyActivity.this,first.class);
startActivity(intent1);
overridePendingTransition(R.anim.slide_left_in, R.anim.slide_left_out);



И тогда ещё нужно в папке res создать папку anim, а в ней два xml файла

1. slide_left_in.xml

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" > 
 
   <translate  
     android:duration="@android:integer/config_longAnimTime"  
     android:fromXDelta="100%p"  
     android:toXDelta="0" />  

 </set>  
2. slide_left_out.xml

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" > 
 
  <translate  
     android:duration="@android:integer/config_longAnimTime"  
     android:fromXDelta="0"  
     android:toXDelta="-100%p" />  
 </set>
Спасибо! Я использовал данную статью http://habrahabr.ru/post/236567/, но по ней у меня не получается сделать то, что я хочу(( Можете объяснить как?