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

Анимация ViewGroup, некорректное поведение кнопки - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android При нажатии на checkBox узнать его статус http://www.cyberforum.ru/android-dev/thread942102.html
Как можно при нажатии на checkBox узнать чекнут он или не чекнут?
Android Смена бэкграунда в custom диалоге Можно ли и как сменить background в dialoge пока он запущен? Добавлено через 12 минут background привязан к РелятивЛаяут http://www.cyberforum.ru/android-dev/thread942033.html
Переход из Listview в Listview Android
Как сделать, что бы когда нажимаешь в главном листвью на кнопку, открывалось новое нужное(т.е. то по которому тапнули) активити с другим списком(листвью)? Попробывал сделать так, но не работает. import android.annotation.SuppressLint; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import...
Тестирование Android. Переход по ссылке Android
Требуется в тестах проверить переход по ссылкам. Проблема в том, что при нажатии на девайсе при наличии более 1 браузера предлагается выбор, следовательно тесты останавливаются. Как избежать этого?
Android Как связать IDEA с Андроидом, установленным на VirtualBox? http://www.cyberforum.ru/android-dev/thread941802.html
Чтобы можно было дебажить. Надо серверное приложение протестить, а к эмулятору не могу подключиться.
Android Подскажите ссылки на материал по созданию дизайна для приложений Очень интересно было бы посмотреть на видео уроки по работе в фотошопе. Как создается дизайн для программ. Кто уже сталкивался поделитесь пожалуйста. Текстовые уроки на любом языке тоже было бы здорово. Все, что я смогу найти по этой теме, тоже выложу здесь. Добавлено через 6 минут п.с Давайте выкладывать ссылки на все, что связано с дизайном. Готовые темы, кнопки, картинки, статьи и т.д подробнее

Показать сообщение отдельно
tmp_2008
0 / 0 / 0
Регистрация: 15.10.2008
Сообщений: 12
23.08.2013, 09:47     Анимация ViewGroup, некорректное поведение кнопки
Всем привет.
Возникла такая проблема. Есть анимация, по клику - блок отодвигается вправо, показывая то, что под ним. Кнопка, запускающая анимацию, находится на этом блоке. Однако, при попытке вернуть блок на место кнопка не реагирует на нажатие. Но реагирует то место, где кнопка была до анимации. Кнопка создается программно.

В чем может быть проблема?

Если сдвигаю блок через setMargins() то нажатие нормально происходит, но нужна именно анимация.

Код создания кнопки
Java
1
2
3
4
5
6
Button button = new Button(context);
button.setTag("1");
button.setText("Wtf");
button.setLayoutParams(layoutParams);
button.setOnClickListener(listener);
this.addView(button);
Код анимации
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
TranslateAnimation slideRightAnim = new TranslateAnimation(0, menuSize, 0, 0);
slideRightAnim.setDuration(slideDuration);
slideRightAnim.setFillAfter(true);
 
ViewGroup content = (FrameLayout) act.findViewById(R.id.wrapper);
 
FrameLayout.LayoutParams parm = new FrameLayout.LayoutParams(-1, -1, 3);
        
if(expanded) {
    content.startAnimation(slideLeftAnim);
} else {
    content.startAnimation(slideRightAnim);
}
expanded = !expanded;
Шаблон
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/field"
    tools:context=".MainActivity" >
 
    <com.example.example.phonegap.Dashboard
        android:id="@+id/dashboard" 
        android:background="@color/blue"
        android:layout_width="250dip"
        android:layout_height="match_parent"
        android:minWidth="100dp"
        android:minHeight="100dp"
        android:tag="dashboard"
     />
        
    <FrameLayout android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/wrapper"
        android:tag="wrapper"
        android:background="@color/green"
        android:layout_marginLeft="50dip"
    >       
        
        <com.example.example.phonegap.Header
            android:id="@+id/header" 
            android:background="@color/green"
            android:layout_width="match_parent"
            android:layout_height="50dip"
            android:tag="wrapper"
         />
    
        <org.apache.cordova.CordovaWebView
            android:id="@+id/tutorialView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginTop="50dip"
            android:tag="wrapper"
        />
        
    </FrameLayout>
</FrameLayout>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru