我們在操作完成後為了不讓陳序很死板,新增個動畫是個很好的辦法。
下面來說說類似支付完成的動畫
import android.animation.valueanimator;
import android.content.context;
import android.graphics.canvas;
import android.graphics.color;
import android.graphics.paint;
import android.graphics.path;
import android.graphics.rectf;
import android.util.attributeset;
import android.view.view;
import android.view.animation.linearinterpolator;
public class hookicon extends view
public hookicon(context context, attributeset attrs)
public hookicon(context context, attributeset attrs, int defstyleattr)
private void init()
/*** 初始化動畫
*/private void initanim()
});mvalueanimator.setinterpolator(new linearinterpolator());
}public void startanim()
@override
protected void onsizechanged(int w, int h, int oldw, int oldh)
@override
protected void ondraw(canvas canvas) else
canvas.restore();
if (mdrawprogress > 1) else }}
}}
其中涉及到解析度的轉換
public static float dp2px(context context, int dp)這樣view就完成了,在用到它時先 findviewbyid,啟動時執行 view.startanim()就可以了
Android 實現本地更新並在更新完成後開啟
1 code比較 首先你需要去向伺服器獲取當前最新的版本的versioncode,與本地的code比較。通 本地的獲取方法如下 packagemanager packagemanager this.getpackagemanager packageinfo packageinfo int versi...
黑暗遊俠 完成後的感想
解決疑問 1.我以後還要做多少個這樣的遊戲,才能找到乙份好工作?哈哈哈,這雖然是很現實的問題,但是一直考慮這個問題,還不如修正一番,然後開始下一輪學習,用更多的經驗武裝自己,讓自己擁有更多的肌肉,而不是還沒長夠足夠的肌肉就開始擔心未來的辛苦,而是應該一步一步,戒驕戒慮,開心的向前走去 2.我現在是不...
專案完成後的小總結
專案完成了,突然想做個總結但是有點無從下手了。做之前對於客戶端給的介面很模式。然而定義好了格式要求就如此的愉快了。先說說專案主要實現的功能吧 1,按鍵精靈 2,獲取 資料 3,各種input輸入條件判斷 4,傳送資料 有json格式和string格式 5,獲取預警條件列表和預警結果列表,6,排序,7...