Android 文档之viewAnimator
一、结构
public class ViewAnimator extends FrameLayout
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.FrameLayout
android.widget.ViewAnimator
二、概述
FrameLayout容器的基类,当进行视图切换时显示动画效果。
(此类不常用,常用其直接子类ViewFlipper, ViewSwitcher或间接子类ImageSwitcher, TextSwitcher)
三、XML属性
属性名称
描述android:inAnimation(设置View进入屏幕时候使用的动画)
android:outAnimation(设置View离开屏幕时候使用的动画)
四、公共方法
public void addView (View child, int index, ViewGroup.LayoutParams params)
添加一个具有指定布局参数子视图。
参数
child 添加的子视图
index 添加的子视图所在的位置
params 设置子视图的布局参数
public int getBaseline ()
返回widget的文本基线到widget上边界的偏移量,如果当前widget不支持基线对齐,此方法返回-1
返回值
在widget界限内基线的偏移量,如果不支持基线对齐,返回-1
public View getCurrentView ()
返回与当前显示的子元素相应的视图
返回值
当前显示的视图
参见
getDisplayedChild()
public int getDisplayedChild ()
返回当前显示的子视图的索引
public Animation getInAnimation ()
返回被用来显示视图进入屏幕的动画
返回值
一个动画对象animation,如果没有设置的话,返回一个null
参见
setInAnimation(android.view.animation.Animation)
setInAnimation(android.content.Context, int)
public Animation getOutAnimation ()
返回被用来显示视图离开屏幕的动画
返回值
一个动画对象animation,如果没有设置的话,返回一个null
参见
setOutAnimation(android.view.animation.Animation)
setOutAnimation(android.content.Context, int)
public void removeAllViews ()
调用此方法从ViewGroup中移除所有的子视图
public void removeViewAt (int index)
移除组(group)中指定位置上的视图
参数
index 需要移除的视图在组中的位置
public void removeViewInLayout (View view)
在布局时移除一个视图。当你需要在onLayout()中移除一个视图时,此方法很有用。
参数
view 要从组中移除的视图
public void removeViews (int start, int count)
从组中移除指定范围的视图
参数
start 要移除的多个视图在组中的开始位置
count 移除视图的数量
public void removeViewsInLayout (int start, int count)
在布局时移除一组视图。当你需要在onLayout()中移除很多视图时,此方法很有用。
参数
start 移除的多个视图在组中第一个视图的索引
count 移除视图的数量
public void setAnimateFirstView (boolean animate)
设置当前视图在首次加载时是否动画显示。
参数
animate 在第一次显示当前视图时,是否动画显示
public void setDisplayedChild (int whichChild)
设置哪个子视图将被显示出来
参数
whichChild 将要显示的子视图的索引
public void setInAnimation (Animation inAnimation)
设置视图进入屏幕时使用的动画。
参数
inAnimation 视图进入屏幕时使用的动画
参见
getInAnimation()
setInAnimation(android.content.Context, int)
public void setInAnimation (Context context, int resourceID)
设置视图进入屏幕时使用的动画。
参数
context 上下文
resourceID 动画的资源id
参见
getInAnimation()
setInAnimation(android.view.animation.Animation)
public void setOutAnimation (Animation outAnimation)
设置视图退出屏幕时使用的动画
参数
outAnimation 当视图退出屏幕时开始的动画
Android 文档之viewAnimator的更多相关文章
- 解决本地访问Android文档是非常慢的问题
不时在天上不能上网Android开发站点.要查看开发者文档,真是费劲心思,这里不再介绍访问Android开发网站developer.android.com,这里介绍怎样高速的訪问打开本地的SDK下An ...
- Android文档资源大放送 感兴趣的话可以网盘下载(个人收集)
Google.Android.SDK开发范例大全.第3版源码.rar http://pan.baidu.com/s/1c0epYzm 精通Android 3中文版(Pro Android 3).pdf ...
- 学习android文档 -- Adding the Action Bar
1. Setting Up the Action Bar:users-sdk version 11以上可以使用holo主题:如果不使用holo主题,或者sdk版本较低,则需要在manifest文件的& ...
- Android文档-开发者指南-第一部分:入门-中英文对照版
发布的博客,排版太不行了,整理下发在百度盘上了: 第一部分:Introduction(入门) 0.Introduction to Android(引进到Android) 1.Application F ...
- Android文档 学习目录
Building Your First App After you've installed the Android SDK, start with this class to learn the b ...
- Android文档 - 账户管理器概述
账户管理器概述 这个类提供了访问到 用户在线账户的集中式注册中心 的能力.用户为每账户输入一次 认证信息(credentials,包含用户名和密码),过过 点击一次(one-click)完成认证的方式 ...
- 学习android文档
follow lesson, 一. 创建一helloworld,运行.fragment_main.xml里默认是relativeLayout和Textview 二. 创建第一个图形界面,主要是说fra ...
- 关于android帮助文档打开慢
打开慢的原因是:Doc目录下的html文件里含有访问google的js文件<link rel="stylesheet"href="http://fonts.goog ...
- 三种方法解决android帮助文档打开慢
三种方法解决android帮助文档打开慢 经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了 <link rel="stylesheet" h ...
随机推荐
- mysql和oracle的mybatis操作
1.Oracle.MySQL插入时返回下一个主键的操作 Oracle:<insert id="insert" parameterClass="ROLE"& ...
- dll延迟加载
用于隐式链接选项, 这样设置后在exe调用dll的函数才会加载dll,调用DLL_PROCESS_ATTACH.否则隐式链接直接会在exe启动时加载dll
- java中单例类
class Singleton { private static Singleton instance; private Singleton(){} public static ...
- win7下无法安装QTP-少了Microsoft Visual c++2005 sp1运行时组件
问题是:当我点击QTP的setup.exe进行QTP安装时,出现提示[少了Microsoft Visual c++2005 sp1运行时组件,安装时会提示命令行选项语法错误,键入“命令/?”可获取帮肋 ...
- oracle中的针对该库的表
ALL_TAB_COLUMNS:所有用户的表字段 USER_TAB_COMMENTS:当前用户的所有表备注 USER_COL_COMMENTS:当前用户的所有列备注 USER_TAB_COLUMNS: ...
- [Nginx 1] Nginx简介
导读:现在项目中用到这个Nginx了,本来是想着把代码调通了就得了.想想还是花点时间总结总结,就利用门卫思维吧.今天主要是一个整体的介绍,然后在学习的过程中,接着总结Nginx的其他使用事宜. 一.什 ...
- linux设置ulimit值永久生效
小知识的积累,转自 http://hi.baidu.com/moonelf9989/blog/item/1deadf12780fa0c5c2fd789d.html linux 默认打开文件数linux ...
- Exceeded maximum number of retries. Exceeded max scheduling attempts 3 for instance
Exceeded maximum number of retries. Exceeded max scheduling attempts 3 for instance
- 关于java classpath问题
在配置java环境的时候,有一个classpath,这是jre寻找.class文件的路径.一般会设置为当前路径".;%JAVA_HOME%\lib;",前面的.为当前路径 如果没有 ...
- Vue.js学习 Item5 -- 计算属性computed与$watch
在模板中绑定表达式是非常便利的,但是它们实际上只用于简单的操作.模板是为了描述视图的结构.在模板中放入太多的逻辑会让模板过重且难以维护.这就是为什么 Vue.js 将绑定表达式限制为一个表达式.如果需 ...