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