編輯:關於Android編程
public int getVisiableHeight() { return mContainer.getHeight(); }FIXED後的代碼:
public int getVisiableHeight() { return mContainer.getLayoutParams().height; }
02-12 18:15:49.774: E/Windows(5761): mContainer.getHeight():157 02-12 18:15:49.774: E/Windows(5761): mContainer.getLayoutParams().height:284 02-12 18:15:49.774: E/Windows(5761): mContainer.getHeight():157 02-12 18:15:49.774: E/Windows(5761): mContainer.getLayoutParams().height:284 02-12 18:15:49.774: E/Windows(5761): mContainer.getHeight():157 02-12 18:15:49.774: E/Windows(5761): mContainer.getLayoutParams().height:284 02-12 18:15:49.884: E/Windows(5761): mContainer.getHeight():247 02-12 18:15:49.884: E/Windows(5761): mContainer.getLayoutParams().height:240
public final int getHeight() { return mBottom - mTop; }底部減去頂部,確實可以計算出來,但是這個過程不可靠,原因就在於多線程問題了,當我們處理onTouchEvent的時候UI線程還沒有刷新,UI線程和onTouchEvent是同一個線程,不信自己阻塞下試試就知道了,這時候我們得到的View.getHeight()肯定是個錯誤的數據,而 getLayoutParams().height是一個固定的數值,所以當View刷新完畢的時候肯定是這個數值。
Activity中四大啟動模式 在AndroidManifest.xml中 ,有一個默認的activity 在它裡面可以設置activity啟動模式, android
一、介紹一個橫向進度條 下載完成區域有一個滑塊不斷從左往右滑動(最開始就是被這個吸引的,就想著這個怎麼實現的) 進度條中間顯示當前進度,值得注意的是,進度條文本包含在下載
活動(Activity)是一種可以包含用戶界面的組件,主要用和用戶進行交互。一個應用程序中可以包含零個或多個活動。1.活動的基本用法首先我們創建一個工程。命名為TestA
實際開發中,服務端返回的時間一般是時間戳的格式。這時客戶端就需要對時間戳做出處理,將時間戳轉換為標准的時間格式。 打印效果圖: 直接上代碼