关于 DialogFrament

 DialogFrament是 Fragment 子类

 



碎片 有一个与活动非常类似的功能, 碎片可以启动 活动,通过 startActivity(),  startActivityForResult() 方法.

-------------------------------------------------------------------

碎片之间的通信方式: 当一个碎片希望启动另一个碎片时,有一项功能支持调用碎片使用被 调用碎片来设置它的身份.

碎片到目标碎片的设置

calledFragment =  new CalledFragment();

calledFragment.setTargetFragment(this, 0);

fragmentManager.beginTransaction().add(calledFragment, "work").commit();

------------------------------------------------------------------

目标碎片到碎片的通信

TextView tv =  (TextView)getTargetFrament().getView().findViewById(R.id.text);

tv.setText("Set  from  the called fragment");

------------------------------------------------------------------

在碎片上实现自定义动画 依靠 ObjectAnimator 类, 也可应用于 View 对象

定义动画在该时间段内的行为,称为插值器, 可分为9 种常用类型:

1   线性插值器   linear interpolator,  对象以匀速从 "从"  移动到 "到" 状态

2   默认插值器  accelerate_decelerate interpolator ,平滑加速和平滑减速

3   过充插值器  overshoot interpolator   从  "从"  移动到 "到",并且穿过 “到” 点,然后返回

4   弹性插值器  bounce  interpolator  从  "从"  移动到 "到", 但当首次到达  "到"时会向  "从" 点多次弹回, 直到最终停在 "到" 点

5   正弦插值器  cycle  interpolator     根据指定的圈数重复动画, 动画的速度变动 遵循正弦曲线

6   anticipate interpolator    表示开始的时候向后,穿过“从”点,然后向前移动到  "到".

7. 增速插值器 accelerate interpolator, 减速插值器  decelerate interpolator,

8.  AnticipateOvershootInterpolator   表示开始的时候向后, 穿过"从"点,然后向前移动到"到",并且穿过“到”点, 然后返回最后的值。
可参考 http://www.cnblogs.com/hanyonglu/archive/2012/10/26/2741759.html

对话框碎片 具体代码请参见  ch29_DialogFragmentDemo工程 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值