翻译一个图片选择器:ImageSwitcher

-------------------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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值