安卓模仿直播中的閃動(放大縮小)的動畫

2022-03-09 16:48:09 字數 1222 閱讀 4789

這裡主要的實現方式是寫兩個動畫來迴圈滾動

不多說了上乾貨

//直播中的動畫

final animation loadanimation = animationutils.loadanimation(holder.iv_head.getcontext(), r.anim.anim_repeat_scale1);

final animation loadanimation2 = animationutils.loadanimation(holder.iv_head.getcontext(), r.anim.anim_repeat_scale_second1);

final imageview iv = holder.iv_head;

holder.iv_head.startanimation(loadanimation);

loadanimation.setanimationlistener(new animation.animationlistener()

@override

public void onanimationend(animation animation)

@override

public void onanimationrepeat(animation animation)

});loadanimation2.setanimationlistener(new animation.animationlistener()

@override

public void onanimationend(animation animation)

@override

public void onanimationrepeat(animation animation)

});

loadanimation
loadanimation2

這兩個動畫

xml檔案在動畫檔案anim中建立

anim_repeat_scale1
<?xml version="1.0" encoding="utf-8"?>

anim_repeat_scale_second1
<?xml version="1.0" encoding="utf-8"?>

效果就是一直放大縮小的效果

leileitua

安卓中sharedperference的用法

引數 sharedperference 使用步驟 1.獲取到 sp this.getsharedpreferences config 0 2.獲取編輯器 editor editor sp.edit 3.editor.putstring key,value putint putdouble 4.edi...

安卓中Bitmap的處理

呼叫安卓手機系統照相機進行拍照 系統照相機得到的相片解析度太大,如果不處理直接使用就會導致outofmemery異常,我採用的是下面這段 計算的縮放值 public static int calculateinsamplesize bitmapfactory.options options,int ...

安卓中的儲存(SQLite)

sqlite 底層實現c和c 語言,本身是開源軟體版。主要應用在儲存聯絡人 儲存簡訊 備忘錄和手機上的音訊檔案等。優點是 資料安全性比較高,資料也方便管理。相應的api sqlitedatabase 開啟或者關閉資料庫 sqliteopenhelper 工具類 cursor物件 cursoradap...