我想在onConfigurationChanged後獲取GridView的寬度和高度,因此當我將設備從橫向擺動到縱向時,我想獲取我的網格的新寬度和高度值如何在onConfigurationChanged後獲得GridView的寬度和高度
2
A
回答
1
參見How to get NEW width/height of root layout in onConfigurationChanged?
視圖不會在重繪的onResume() - 繪製視圖不是此生命週期(http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle)的一部分。重新繪製視圖時,您需要使用android.view.ViewTreeObserver.OnGlobalLayoutListener
。
但是請注意,我觀察到此方法並不總是按預期工作。在配置更改(旋轉)後,如果我不刪除偵聽器,則該方法觸發3次 - 前2個值具有舊值,第3次具有新值。如果我在收到通知後立即刪除監聽者,我仍然會得到舊值。 (但是,如果您不刪除偵聽器,則可能需要執行一些黑客操作以防止代碼再次運行。)
相關問題
- 1. setRotationX/setRotationY寬度/高度增加後。如何獲得新的寬度和高度?
- 2. 如何獲得高度和寬度窗口後調整
- 3. 獲得絕對的高度和寬度
- 4. 如何獲取GridView中項目的寬度和高度
- 5. 如何在onConfigurationChanged中獲取新的寬度/高度的根佈局?
- 6. 如何在運行時獲得佈局的高度和寬度?
- 7. 如何獲得呈現的DIV的寬度和高度?
- 8. 如何獲得我的佈局的高度和寬度
- 9. 如何在Jcrop中設置自定義高度和寬度後獲取圖像的原始高度和寬度
- 10. 如何獲得PHP中SVG圖片的寬度和高度?
- 11. libgdx如何獲得世界單位的高度和寬度
- 12. JavaScript:如何獲得窗口的寬度和高度?
- 13. AS3如何獲得外部圖像的寬度和高度
- 14. Cordova:如何獲得應用程序的寬度和高度?
- 15. 如何獲得真正的屏幕高度和寬度?
- 16. 如何獲得視圖的寬度和高度
- 17. 如何獲得旋轉組件的視覺寬度和高度?
- 18. 如何獲得動態添加圖像的寬度和高度?
- 19. 如何獲得圖像的實際寬度和高度
- 20. 如何獲得iOS設備屏幕的高度和寬度
- 21. android如何獲得圖像blob的寬度和高度?
- 22. 如何獲得JPanel相等的寬度和高度
- 23. 如何獲得PB中圖像的寬度和高度
- 24. drawRenderedImage(image,AffineTransform)。我如何獲得renderedImage的寬度和高度
- 25. 如何獲得多維數組的寬度和高度?
- 26. 如何通過YUI獲得窗口的寬度和高度?
- 27. 如何獲得該行的寬度和高度上tableLayout
- 28. PHP:如何獲得shockwave .dcr文件的寬度和高度?
- 29. 如何獲得xna屏幕的寬度和高度?
- 30. Android:如何獲得自定義視圖的高度和寬度?