android 利用屬性動畫實現酷炫的圓形選單

2021-07-01 20:01:53 字數 2085 閱讀 1155

廢話不哆嗦,直接上**,反正也差不多沒人看,就自己記錄下咯

package com.example.testroundmenu;

import android.animation.objectanimator;

import android.os.bundle;

import android.view.view;

import android.view.view.onclicklistener;

import android.view.animation.rotateanimation;

import android.widget.imageview;

import android.widget.relativelayout;

import android.widget.toast;

public class main extends activity

private void initview()

/*** @author kk_imgod imageview 的監聽函式

*/public class mylistener implements onclicklistener

} else

showtoast("home");

break;

case r.id.iv_menu:

showtoast("我的選單");

if(isoutmenushow) else

break;

case r.id.iv_search:

showtoast("我的搜尋");

break;

case r.id.iv_myyouku:

showtoast("我的優酷");

break;

case r.id.iv_out_1:

showtoast("第乙個");

break;

case r.id.iv_out_2:

showtoast("第二個");

break;

case r.id.iv_out_3:

showtoast("第三個");

break;

case r.id.iv_out_4:

showtoast("第四個");

break;

case r.id.iv_out_5:

showtoast("第五個");

break;

case r.id.iv_out_6:

showtoast("第六個");

break;

case r.id.iv_out_7:

showtoast("第七個");

break;

default:

break;

}} }

/*** @param text

* 顯示吐司的文字

*/public void showtoast(string text)

/*** 讓檢視動畫顯示出來,180-360度

*/public void animatrshow(view view, long durction)

/*** 讓檢視動畫隱藏起來 0-180度

*/public void animatrhiden(view view, long durction)

//下面的這種隱藏和顯示動畫的效果是傳統動畫,沒有互動效果

/*** @param view 0-180讓檢視隱藏

*/public static void startanimout(relativelayout view)

/*** @param view 180-360讓檢視出現

*/public static void startanimin(relativelayout view)

}

關鍵性**:設定旋轉點

//設定旋轉點

view.setpivotx(view.getwidth() / 2);

view.setpivoty(view.getheight());

dem

利用transition屬性實現動畫效果

網頁上實現動畫效果 還真浮動時元素會發生改變 主要依賴於css中的transition屬性,下面就來介紹transition對於普通元素和元素的應用 實現原理 先利用class標籤設定元素的顯示的樣式 gua box再利用hover設定指標浮動的樣式 gua box hover普通元素的樣式 普通元...

android屬性動畫

一 屬性動畫的工作原理,主要有三個步驟 1 計算時間流逝。android動畫系統呼叫,用0 1代表時間的流逝。0表示經過0 的時間,1表示經過100 的時間。2 根據timeinterpolator計算出乙個差值因素。timeinterpolator以第1步流逝的時間作為引數,根據運動規則得出另乙個...

android 屬性動畫

package com.example.objectanimator import android.animation.animator import android.animation.animatorlisteneradapter import android.animation.animato...