翻译一个图片选择器:ImageSwitcher

来源:互联网 发布:ubuntu如何卸载wine 编辑:程序博客网 时间:2024/05/21 05:19
-------------------viewAnimator--------------
ViewAnimator继承自framelayout,构造函数
初始化动画参数方法


showonly   设置显示子view,子view获得,,循环出所有的子view,,两个条件
可以显示动画,并且有动画对象,并且显示view
else 
可以显示动画,并且有动画对象,并且子view是显示的方式,启动动画
若子view的动画等于设置的进入动画,则清理掉此view的动画,
最后,将子view隐藏(不占位置的那种)


shownext()和showPrevious  展示下一个,上一个  的方法


addView()添加view


removeAllViews()删除所有的子view
removeView()删除当前view
removerViewAt(int index) 删除对应位置的view
removeViewInLayout(View view) 删除view


RemoveViews(int start,int count) 删除从开始到结束位置position之间的view


setOutAnimation(context  resourceId) 设置出去的动画
setInAnimation(Context resourceId) 设置进入动画


--------------------ViewSwitcher----------------
构造函数,   继承viewAnimator
addView()添加view
getNextView()  获得下一个view  获得一个子view
obtainView()  绑定view,获得实现接口的ViewFactory的实现的view,
setFactory(ViewFactory ) 设置工厂view接口
reset() 隐藏所有的view,0和1,两个子view


ViewFactory接口  这里是用来绑定子view的类型


---------------------ImageSwitcher-----------
构造函数,   继承ViewSwitcher
设置iamgeview的显示图片方式  id 路径 图片资源
setImageResource(int resId)   setImageURI(Uri)  setImageDrawable(Drawable)
这个只能显示imageview的时候才能有用,,(原因:获得子view,强制转换成Imageview)
0 0
原创粉丝点击