第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Android 屬性動(dòng)畫的使用

標(biāo)簽:
Android
                                               ObjectAnimator

使用属性动画有3种方法:
1、使用ObjectAnimator类;
eg: ObjectAnimator.ofFloat(mImageView, "translationX", 0, i * 100F).setDuration(1000).start();
(1)第一个参数为Object 一般为需要实现动画的对象。
(2)第二个为要实现的动画类型(String类型) 具体有"translationX","translationY","rotation","alpha","scaleX"等
(3)第三个为values数组值,一般为 从...到...。

2、使用PropertyValuesHolder类;
eg:PropertyValuesHolder p1 = PropertyValuesHolder.ofFloat("translationX", 0, i * 100F);

   ObjectAnimator.ofPropertyValuesHolder(mImageViews[i], p1).setDuration(1000).start();

  (1)ObjectAnimator.ofPropertyValuesHolder(参数1,参数2)  参数2的值同样为数组值,可填多个,如 ObjectAnimator.ofPropertyValuesHolder(mImageViews[i], p1,p2,p3)

3、使用动画集AnimatorSet;
eg: ObjectAnimator anim1=ObjectAnimator.ofFloat(mImageView, "translationX", 0, i * 100F).setDuration(1000).start();

   ObjectAnimator anim2=ObjectAnimator.ofFloat(mImageView, "translationY", 0, i * 100F).setDuration(1000).start();

    AnimatorSet set=new AnimatorSet();
    set.playTogether(anim1,anim2); // 设置同时进行的动画
    //set.playSequentially(anim1,anim2);    //设置动画开始的顺序
    //set.play(anim1).with(anim2); // 设置同时进行的动画
    //set.play(anim1).after(anim2); //设置anim1在anim2之后
    set.setDuration(1000);
    set.start();

设置动画对象的锚点;
ViewHelper.setPivotX(target, 0);
ViewHelper.setPivotY(target, 0);
(1)第一个参数为对象,第二个参数为锚点位置 (0:左上角; 宽/2 and 高/2:中心; 宽and高:右下角)

點(diǎn)擊查看更多內(nèi)容
3人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消