Анимировать макеты альфа

У меня есть макет, который я пытаюсь оживить. Первоначально его видимость установлена ​​на GONE с альфа 0.

Затем я использую следующее, чтобы оживить его:

final LinearLayout layout = (LinearLayout) findViewById(R.id.main_info);
layout.setVisibility(View.VISIBLE);
layout.bringToFront();    
final AlphaAnimation animation = new AlphaAnimation(0F, 0.8F);
animation.setDuration(time);
animation.setFillAfter(true);
layout.startAnimation(animation);

Но ничего не происходит. Я использовал тот же код с прогрессбаром, и я получил желаемый результат. Почему это не работает для моего макета?

Я оживляю его, чтобы он появился перед другим макетом (если он еще не существует), чтобы действовать в качестве информационного экрана, следовательно, bringToFront(), Я хотел бы добавить, что с тех пор я удалил функцию takeToFront(), и никаких изменений нет. Таким образом, проблема не имеет ничего общего с этим.


Изменить: XML-код

<RelativeLayout
       android:layout_width="match_parent"
       android:layout_height="match_parent">

       <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent">


            <RelativeLayout
                android:id="@+id/relative_6"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_weight="1" >

                <ImageView
                    android:id="@+id/img_custom5"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:src="@drawable/ic_pic" />

                <TextView
                    android:id="@+id/text_custom5"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignLeft="@id/img_custom5"
                    android:layout_alignRight="@id/img_custom5"
                    android:layout_alignTop="@id/img_custom5"
                    android:gravity="left"
                    android:text="@string/text_custom5"/>
            </RelativeLayout>
    </LinearLayout>
    <LinearLayout
            android:id="@+id/main_info"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:alpha="0"
            android:background="@color/color_black"
            android:orientation="vertical"
            android:visibility="gone" >

            <ImageView
                android:id="@+id/imageView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:minHeight="50dp"
                android:minWidth="50dp"
                android:src="@drawable/arrow_up" />

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:gravity="center_horizontal"
                android:text="@string/pleasewait"/>

        </LinearLayout>
</RelativeLayout>

0 ответов

Другие вопросы по тегам