Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
#1

Анимация в приложении - Программирование Android

05.11.2013, 13:05. Просмотров 847. Ответов 6
Метки нет (Все метки)

Доброго времени суток. Коллеги. Реализовал анимацию при нажатии на ImageView, эта же вьюшка есть кнопка, но при нажатии меня перекидывает на нужный Активити, а анимация не успевает отработать, анимацию видно когда быстро после нажатия на Вью нажимаешь "назад"
Посоветуйте как избежать такого
Код ниже
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final Animation animationFadein = AnimationUtils.loadAnimation(this, R.anim.slide_right_out);
        final ImageView go = (ImageView) findViewById(R.id.imageView1);
ImageView mybutton = (ImageView) findViewById(R.id.imageView1);
mybutton.setOnClickListener(new OnClickListener() {
 
    public void onClick(View v) {
        // TODO Auto-generated method stub
        go.startAnimation(animationFadein);
        
        Intent int1 = new Intent(MainActivity.this, PsiActivity.class);
        startActivity(int1);
    }
});
А вот и сама анимация
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2007 The Android Open Source Project
 
     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at
  
          [url]http://www.apache.org/licenses/LICENSE-2.0[/url]
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->
 
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="500"/>
    <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="500" />
</set>
Заранее благодарен
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2013, 13:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Анимация в приложении (Программирование Android):

Gif анимация в приложении - Программирование Android
Народ, был ли у кого-нибудь опыт показа git анимации в своих приложениях? Поделитесь как это можно сделать. Варианты типо покадровой смены...

Анимация открытия Activity в Android приложении - Программирование Android
Добрый день, как сделать slide анимацию открытия самого первого Activity? Пример: Запускается приложение открывается Activity (с анимацией...

Тормозит простая анимация в Android приложении - Программирование Android
Добрый вечер, написал простое приложение в котором имеется 7 кнопок, сделал простую XML анимацию для каждой кнопки что бы при появлении они...

Анимация при повороте экрана - в своем приложении - Программирование Android
Искал, не нашел. При повороте один view меняется на другой. В коде. Как сделать свою анимацию при переходе?

Чат в приложении - Программирование Android
Здравствуйте! Работаю над идеей для нового приложения и возникло пару &quot;концептуальных&quot; вопросов. Возможно не по адресу, но буду рад...

Баг в приложении - Программирование Android
Здравствуйте , нужна помощь в отладке приложения. Вот такая история у меня , обратился к разработчику , которому 5000руб перевел на...

6
Netscape
373 / 360 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
05.11.2013, 15:25 #2
http://developer.android.com/referen...nListener.html

В onAnimationEnd запускать активити.
1
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
05.11.2013, 15:36  [ТС] #3
А можно пример кода?
0
Netscape
373 / 360 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
05.11.2013, 18:03 #4
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
animationFadein.setAnimationListener(new Animation.AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {
 
                }
 
                @Override
                public void onAnimationEnd(Animation animation) {
                        Intent int1 = new Intent(MainActivity.this, PsiActivity.class);
                        startActivity(int1);
                }
 
                @Override
                public void onAnimationRepeat(Animation animation) {
 
                }
            });
1
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
06.11.2013, 08:31  [ТС] #5
Цитата Сообщение от Netscape Посмотреть сообщение
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
animationFadein.setAnimationListener(new Animation.AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {
 
                }
 
                @Override
                public void onAnimationEnd(Animation animation) {
                        Intent int1 = new Intent(MainActivity.this, PsiActivity.class);
                        startActivity(int1);
                }
 
                @Override
                public void onAnimationRepeat(Animation animation) {
 
                }
            });
Спасибо.

Коллеги, а кто еще может подсказать каким образом WebView можно прозрачным сделать?? а то он постоянно белым фоном заливает все.
Поставил вот так

Java
1
2
3
4
WebView my = (WebView)findViewById(R.id.webView1);
        my.setBackgroundColor(0);
        my.setBackgroundResource(R.drawable.fon);
        my.loadUrl("file:///android_asset/cat.html");
Но видимо это не то...
Спасибо всем
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
07.11.2013, 03:52 #6
Java
1
my.setBackgroundResource(R.drawable.fon);
удалить пробовали?

P.S.: Для новых вопросов создавайте новые темы.
1
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
07.11.2013, 06:51  [ТС] #7
fon в моем случае прозрачный рисунок. Хоть с ним хоть без него webview был на белом фоне. Решилось все просто - правкой html файлов, в них указали бесцветный фон - тогда получилось все как надо.
Про новые темы понял - исправлюсь.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2013, 06:51
Привет! Вот еще темы с ответами:

Музыка в приложении - Программирование Android
Здравствуйте! Можете подсказать как сделать чтобы при включении приложения начинала играть длительная музыка музыка? С начало пытался через...

Звук в приложении - Программирование Android
Добрый вечер, Уважаемые. Писал приложение и столкнулся с проблемой. Программка должна при нажатии на кнопку, запускать музыку из файла,...

Свайп в приложении - Программирование Android
Здравствуйте такой вопрос как реализовать свайп в приложении? приложении состоит layout в котором находится listview и кнопки чтоб...

AdMob в приложении - Программирование Android
Вставляю AdMob в свое приложение по этой статье на Хабре (http://habrahabr.ru/post/133858/), но не получается последний пункт...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
07.11.2013, 06:51
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru