现在在同一个FrameLayout下包含了两个子layout,切换显示这两个layout时,如何设置出动画效果?

解决方案 »

  1.   

    如果我设置为两个RemoteViews,确实可以得到动画效果,但是好像widget是不建议使用多个RemoteViews的,真心求教高手指导
      

  2.   

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/navigation_id"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >    <FrameLayout
            android:id="@+id/navigation_content"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_marginBottom="2.0dip"
            android:layout_marginTop="7.0dip"
            android:descendantFocusability="blocksDescendants"
            android:focusable="false"
            android:orientation="vertical" >        <include
                android:id="@+id/firstlayout"
                layout="@layout/navigation_first_page"
                android:layoutAnimation="@anim/in_move"
                android:visibility="visible" >
            </include>        <include
                android:id="@+id/secondlayout"
                layout="@layout/navigation_second_page"
                android:layoutAnimation="@anim/in_move"
                android:visibility="invisible" >
            </include>
        </FrameLayout></LinearLayout>
      

  3.   

    不信“设置为两个RemoteViews,确实可以得到动画效果”。
    不是高手,不建议这样做。
      

  4.   

    写错,应该是一个RemoteViews,两个layout
      

  5.   

    初始化的时候,这个动画又跑了两次,觉得不美观,又新建了一个没有动画的layout,觉得自己的这样做法,非常差劲。求教高手讲解动画实现
      

  6.   

    为了实现动画,不得不将RemoteViews,分别指向这两个子layout