代码改变世界

ViewAnimator 当进行视图切换时显示动画效果

2012-02-11 23:00  cjzhang  阅读(1337)  评论(0编辑  收藏  举报

 

 ViewAnimator    当进行视图切换时显示动画效果


android:inAnimation

(译者注:设置View进入屏幕时候使用的动画)

android:outAnimation

(译者注:设置View离开屏幕时候使用的动画)

         public void addView (View child, int index, ViewGroup.LayoutParams params)

         public int getBaseline ()       返回widget的文本基线到widget上边界的偏移量,若当前widget不支持基线对齐,返-1

         public View getCurrentView ()                   返回与当前显示的子元素相应的视图

         public int getDisplayedChild ()                  返回当前显示的子视图的索引

         public Animation getInAnimation ()           返回被用来显示视图进入屏幕的动画

         public Animation getOutAnimation ()        返回被用来显示视图离开屏幕的动画

         public void removeAllViews ()                  调用此方法从ViewGroup中移除所有的子视图

         public void removeViewAt (int index)         移除组(group)中指定位置上的视图

         public void removeViewInLayout (View view)       在布局时移除一个视图。

         public void removeViews (int start, int count)        从组中移除指定范围的视图

         public void removeViewsInLayout (int start, int count)      在布局时移除一组视图。 

         public void setAnimateFirstView (boolean animate)        设置当前视图在首次加载时是否动画显示。

         public void setDisplayedChild (int whichChild)         设置哪个子视图将被显示出来

         public void setInAnimation (Animation inAnimation)         设置视图进入屏幕时使用的动画。

         public void setInAnimation (Context context, int resourceID)     设置视图进入屏幕时使用的动画。

         public void setOutAnimation (Animation outAnimation)         设置视图退出屏幕时使用的动画

         public void setOutAnimation (Context context, int resourceID)         设置视图退出屏幕时使用的动画

         public void showNext ()                                                                 手动显示下一个子视图

        public void showPrevious ()                                                         手动显示上一个子视图



public class ViewFlipper   extends ViewAnimator

android:autoStart

当设为true时,自动启动动画

此时必须是一个布尔值,属性值为truefalse

(对应于全局资源属性R.attr.autoStart

android:flipInterval

显示下一个视图的时间间隔

     

       public bool isAutoStart ()                              如果视图显示到窗口上时会自动调用startFlipping()方法,则返回true

  public bool isFlipping()                                      如果子视图正在切换,则返回true

       public bool setAutoStart (bool autoStart)            设置视图显示到窗口上时是否会自动调用startFlipping()方法 

  public bool setFlipInterval (int milliseconds)       视图间切换的时间间隔

  public bool startFlipping ()                                开始在子视图间定时循环切换

       public bool stopFlipping ()                                   停止切换