我有一个布局,我正在尝试制作动画。它最初的可见性设置为GONE
alpha 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);
但什么也没发生。我在progressBar 中使用了相同的代码,得到了我想要的结果。为什么它不适用于我的布局?
我正在将它设置为在另一个布局前面(如果还没有的话)作为信息屏幕,因此bringToFront()
. 我想补充一点,我已经删除了 bringToFront() 并且没有任何变化。所以问题与此无关。
编辑: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>