Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
#1

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

05.11.2013, 13:05. Просмотров 912. Ответов 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 анимация в приложении
Народ, был ли у кого-нибудь опыт показа git анимации в своих приложениях?...

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

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

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

Увеличение в приложении
Добрый день! (Кому день, кому вечер) У меня есть вопрос. Как сделать...

Видео в приложении
Как сделать активити с видео или чтобы проигрывалось с помощью приложения ютуб...

6
Netscape
374 / 361 / 52
Регистрация: 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
374 / 361 / 52
Регистрация: 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
1160 / 984 / 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
07.11.2013, 06:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.11.2013, 06:51
Привет! Вот еще темы с решениями:

Покупки в приложении
Встал вопрос, как лучше сделать, есть приложение для покупки/чтения выпусков...

Музыка в приложении
Здравствуйте! Можете подсказать как сделать чтобы при включении приложения...

Чат в приложении
Здравствуйте! Работаю над идеей для нового приложения и возникло пару...

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


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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