Какие есть и как создать эффеты при переходе между Activity
Какие есть и как создать эффеты при переходе между Activity
Здравствуйте!
Помогите найти или подскажите какие есть эффекты при переходе между Activity.
В Интернете нашел описание эффекта перелистывания страницы, но кода не было, поэтому не знаю как его организовать.
Прошу помочь примером с кодом или укажите ссылку, где описаны эффекты с примерами.
Помогите найти или подскажите какие есть эффекты при переходе между Activity.
В Интернете нашел описание эффекта перелистывания страницы, но кода не было, поэтому не знаю как его организовать.
Прошу помочь примером с кодом или укажите ссылку, где описаны эффекты с примерами.
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Какие есть и как создать эффеты при переходе между Activ
Перелистывание страниц - это не совсем переход между Activity. Там используется специальный компонент на котором уже расположены все экраны. Все происходит в рамках одно Activity.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Какие есть и как создать эффеты при переходе между Activ
laandrew перелистывание именно как в книге?
я могу подсказать как менять различные стандартные эффекты - сам был озадачен этим вопросом некоторое время назад.
KamiSempai, а не подскажете этот компонент, пожалуйста?
я могу подсказать как менять различные стандартные эффекты - сам был озадачен этим вопросом некоторое время назад.
KamiSempai, а не подскажете этот компонент, пожалуйста?
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Какие есть и как создать эффеты при переходе между Activ
Точно не могу сказать. Мне это пока не нужно, по этому я не стал особо разбираться, что к чему. Если поискать, в интернете куча информации на эту тему.andev писал(а):KamiSempai, а не подскажете этот компонент, пожалуйста?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Какие есть и как создать эффеты при переходе между Activ
Метод Activity.overridePendingTransition используется для анимации смены Activity.
Re: Какие есть и как создать эффеты при переходе между Activ
Приведите, пожалуйста, пример использования метода Activity.overridePendingTransition
Re: Какие есть и как создать эффеты при переходе между Activ
Попытался использовать метод Activity.overridePendingTransition, но теперь перестал работать клик.
Код:
vtext.setOnClickListener(new OnClickListener() {
public void onClick(View v){
startActivity(new Intent(getApplicationContext(),str1.class));
overridePendingTransition(R.layout.main, R.layout.str1);
}
});
Что я делаю не так?
Код:
vtext.setOnClickListener(new OnClickListener() {
public void onClick(View v){
startActivity(new Intent(getApplicationContext(),str1.class));
overridePendingTransition(R.layout.main, R.layout.str1);
}
});
Что я делаю не так?
Re: Какие есть и как создать эффеты при переходе между Activ
Нет, не именно перелистывание.andev писал(а):laandrew перелистывание именно как в книге?
я могу подсказать как менять различные стандартные эффекты - сам был озадачен этим вопросом некоторое время назад.
Подскажите, пожалуйста, как менять эффекты.
Меня интересуют эффекты при переходе между Activity
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Какие есть и как создать эффеты при переходе между Activ
У Вас неправильные параметры. Первым параметром указывается анимация появления, а вторым анимация скрытия Activity. Про то, как работать с анимацией рассказано в 20 уроке.laandrew писал(а):Что я делаю не так?
Анимация задается только для текущего экрана. Лучше это делать в конструкторе того Activity, для которого эту анимацию нужно задать. Если что, конструктор - это такая public "процедура" с тем же именем как и у Activity.
Следовательно если мы хотим задать анимацию для экрана R.layout.str1, делать это нужно в конструкторе класса str1, а не при нажатии на кнопку.
PS: У Вас используется getApplicationContext() для получения контекста, это можно заменить на this, поскольку любая Activity является далеким предком класса Context, а конструктору Intent, в данном случае, без разницы какой контекст получать. Зато код станет более компактным и читаемым.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Какие есть и как создать эффеты при переходе между Activ
Понял. Сделал исправления и добавления, все получилось. Спасибо!
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Какие есть и как создать эффеты при переходе между Activ
Упс... Что то я тупанул . this тут работать не будет, так как ссылается на OnClickListener. Удачным решением как раз будет getApplicationContext().KamiSempai писал(а):PS: У Вас используется getApplicationContext() для получения контекста, это можно заменить на this, поскольку любая Activity является далеким предком класса Context, а конструктору Intent, в данном случае, без разницы какой контекст получать. Зато код станет более компактным и читаемым.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Какие есть и как создать эффеты при переходе между Activ
Подскажите пожалуйста - при заходе на страничку анимация срабатывает. Но при выходе - отрабатывает стандартная анимация. В чем может быть проблема?
Код: Выделить всё
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_prof);
overridePendingTransition(R.anim.fade_in,R.anim.fade_out);
}
Re: Какие есть и как создать эффеты при переходе между Activ
Проблема только на 4м андроиде
-
- Сообщения: 16
- Зарегистрирован: 02 апр 2013, 22:44
Re: Какие есть и как создать эффеты при переходе между Activ
Всем привет, волнует такой вопрос. Имеется фрагмент и как от него переходить в активность с сопровождением анимации?
Заранее спасибо
Заранее спасибо