最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android開發(fā)重寫Animation實(shí)現(xiàn)下拉圖片后彈射回去效果示例

 更新時間:2017年10月24日 11:48:20   作者:CharlinGod  
這篇文章主要介紹了Android開發(fā)重寫Animation實(shí)現(xiàn)下拉圖片后彈射回去效果,結(jié)合實(shí)例形式分析了Android自定義類繼承Animation實(shí)現(xiàn)圖片彈射效果的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Android開發(fā)重寫Animation實(shí)現(xiàn)下拉圖片后彈射回去效果。分享給大家供大家參考,具體如下:

1. 解析:

1)interpolatedTime指的是平移的變化率(從0到1)
2)mStartHeight 控件開始的高度
3)endHeight 控件豎直移動后的高度
4)mImageView.requestLayout(); 圖片在改變高度后填充布局并固定
5)ValueUtil.evalute(interpolatedTime, mStartHeight, mEndHeight) + 0.5f) 得到變化后的高度

2. 代碼:

/**
 * @描述     使用平移動畫實(shí)現(xiàn)下拉圖片后彈射回去
 * @項(xiàng)目名稱   App_imooc
 * @包名     com.android.imooc.paralla
 * @類名     ResetAnimation
 * @author   chenlin
 * @date    2015年5月29日 下午12:27:00
 * @version   1.0
 */
public class ResetAnimation extends Animation {
  private ImageView mImageView;
  private int mStartHeight;
  private int mEndHeight;
  public ResetAnimation(ImageView imageView, int startHeight, int endHeight) {
    this.mImageView = imageView;
    this.mStartHeight = startHeight;
    this.mEndHeight = endHeight;
    setDuration(500);
  }
  @Override
  protected void applyTransformation(float interpolatedTime, Transformation t) {
    int newHeight = (int) (ValueUtil.evalute(interpolatedTime, mStartHeight, mEndHeight) + 0.5f);
    mImageView.getLayoutParams().height = newHeight;
    mImageView.requestLayout();
    super.applyTransformation(interpolatedTime, t);
  }
}

3. 使用方法:

//豎直移動動畫
ResetAnimation anim = new ResetAnimation(mImageView, startHeight, endHeight);
anim.setInterpolator(new OvershootInterpolator());
startAnimation(anim);

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)動畫技巧匯總》、《Android開發(fā)入門與進(jìn)階教程》、《Android視圖View技巧總結(jié)》、《Android編程之a(chǎn)ctivity操作技巧總結(jié)》、《Android文件操作技巧匯總》、《Android資源操作技巧匯總》及《Android控件用法總結(jié)

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

最新評論

双流县| 文水县| 灌云县| 丰城市| 桂阳县| 台东县| 浦城县| 耒阳市| 自治县| 武威市| 凉城县| 托克逊县| 芒康县| 承德市| 灵丘县| 乌拉特前旗| 抚宁县| 万宁市| 利川市| 闻喜县| 龙胜| 峨山| 白玉县| 安阳市| 昔阳县| 博客| 紫阳县| 常宁市| 江源县| 石渠县| 延寿县| 许昌市| 时尚| 中方县| 筠连县| 刚察县| 鞍山市| 靖安县| 十堰市| 晋宁县| 汉源县|