Боковое меню

Интерфейс, диалоги, темы, стили, меню
Ответить
comcor2014
Сообщения: 2
Зарегистрирован: 05 фев 2015, 18:02

Боковое меню

Сообщение comcor2014 » 05 фев 2015, 18:03

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

Kant
Сообщения: 8
Зарегистрирован: 05 фев 2015, 16:23

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

Сообщение Kant » 05 фев 2015, 19:09

Вставляй вот этот код, там где ты обрабатываешь нажатие пункта меню


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>

comcor2014
Сообщения: 2
Зарегистрирован: 05 фев 2015, 18:02

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

Сообщение comcor2014 » 06 фев 2015, 07:27

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/, но по ней у меня не получается сделать то, что я хочу(( Можете объяснить как?

Ответить