2013年7月11日 20:55:06 動畫之一

昨天的小魚大海,做出來了看着蠻好玩的,讓我想起了瀨戶的花嫁~\

我去腦子又有毛病了是不,Sb自己代碼又沒拷貝回來!又一次只拷了課堂代碼泥煤的...我寶貴的註釋...



0711


喜聞樂見的死機,先前寫的東西全沒了╮(╯_╰)╭
--------
display顯示器
viewTreeObserver視圖觀察者


//方法一:獲取屏幕大小
DisplayMetrics dm = new DisplayMetrics();


this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
Log.i("通過DisplayMetrics獲取屏幕大小", width+" "+height);




//方法二:獲取屏幕大小
Display display = getWindowManager().getDefaultDisplay();
int width1 = display.getWidth();
int height1 = display.getHeight();


Log.i("通過Display獲取屏幕大小", width1+" "+height1);


由於組件在onCreate方法執行時還沒有初始化大小,因此使用getWidth()或getHeight()方法無法獲得組件大小,那麼需要採用下面的方式來獲得。




//方法一:獲得組件大小
ViewTreeObserver vto = this.getViewTreeObserver();
vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
    public boolean onPreDraw() {
        int width = DrawView.this.getWidth();
        int height = DrawView.this.getHeight();
        Log.i("1.通過畫布大小", width+" "+height);
        return true;
    }
});


//方法二:獲得組件大小
ViewTreeObserver vto2 = this.getViewTreeObserver();  
vto2.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
    @Override 
    public void onGlobalLayout() {    DrawView.this.getViewTreeObserver().removeGlobalOnLayoutListener(this);  
    int width = DrawView.this.getWidth();
    int height = DrawView.this.getHeight();
    Log.i("2.通過畫布大小", width+" "+height);
    }  
}); 


--------------
copy file/dir from device:從機器裏拷貝文件出來
adb pull <remote> [<local>]
(參照拷入方法寫路徑:abd -s 0123456789ABCDEF push d:\devil_may_cry.mp4 /storage/sdcard0/devil_may_cry.mp4)
-----------
多個view之間動畫的切換效果,目前大多數應用有的,手勢拖動可以看到下一面,但是沒拖動一定距離手離開的話會滑回去;
是3.0版本以上的包裏有,學習機房沒得,拷libs包的android-support-v4.jar,然後Buil path即可~,
----
組件:
android.support.v4.View.ViewPager


-----------
把學生管理系統修改或者查看的,弄動畫;點MEMU鍵,彈自定義的popWindow,
-----------
後面學,網絡,傳感器,GPS;
做倆項目,個人和團隊的



話說 昨天百度了渣誠的父親,頓時嚇尿了有沒有,是豬養大的啊...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章