我在LinearLayout中有一個ImageView對象。我正在爲ImageView設置一個動畫,這會將圖像視圖從點x移動到y。現在,起點應該是父容器的右上角。我的問題是,如何獲取視圖所在容器的維度。我沒有看到view.getParent()。getWidth()在視圖層次中的一種方法。如何獲得在Android中添加我的視圖的容器的寬度
8
A
回答
3
也許你並不需要,因爲你可以使用%的動畫是這樣的:
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="150" />
25
試試這個:
View parent = (View)view.getParent();
int width = parent.getWidth();
1
呼叫後在父視圖中添加視圖,否則你會這個exeption java.lang.NullPointerException:試圖調用虛擬方法'int android.view.View.getHeight()'
int height = ((View) view.getParent()).getHeight();
int width = ((View) view.getParent()).getWidth();
int mHeight = ((View) view.getParent()).getMeasuredHeight();
int mWidth = ((View) view.getParent()).getMeasuredWidth();
相關問題
- 1. 如何根據容器的寬度獲得圖像的高度?
- 2. Android:如何獲得自定義視圖的高度和寬度?
- 3. 如何獲得動態添加圖像的寬度和高度?
- 4. 如何獲得視圖的寬度和高度
- 5. 如何獲得表面視圖的寬度和高度
- 6. 如何在添加到子視圖之前獲取UIView的寬度和高度?
- 7. 如何在最大寬度上增加Bootstrap容器的寬度?
- 8. android如何獲得圖像blob的寬度和高度?
- 9. 量角器:我如何獲得當前的瀏覽器寬度?
- 10. 如何添加窗口內容視圖和NSViewControllers視圖之間固定的寬度和高度的限制
- 11. 如何獲得視圖可見區域的寬度?
- 12. 如何獲得水平滾動視圖的寬度
- 13. 內容視圖的寬度和高度
- 14. 我如何在創建視圖時測量視圖的寬度?
- 15. 如何在android中獲得多行TextView的最大寬度?
- 16. Susy - 在流體容器中獲得靜態跨度寬度
- 17. 如何獲得PHP中SVG圖片的寬度和高度?
- 18. 如何獲得PB中圖像的寬度和高度
- 19. 何時Android視圖集的寬度?
- 20. 我如何獲得比位圖寬度小的步幅?
- 21. 如何獲得瀏覽器滾動條的寬度並將其添加到使用JQuery的窗口寬度?
- 22. 我如何獲得設備的最大寬度和高度在android
- 23. 如何獲得樹型視圖的可用(可視)的寬度一個TreeView
- 24. 如何在我的ASP.NET MVC 5項目中獲得「添加控制器」和「添加視圖」菜單選項?
- 25. 如何在我的ASP.NET MVC項目中獲得「添加控制器」和「添加視圖」菜單選項?
- 26. 如何獲得我的佈局的高度和寬度
- 27. 動態高度容器中的圖像寬度不會影響容器寬度
- 28. 如何獲得旋轉組件的視覺寬度和高度?
- 29. 如何獲得的圖像的高度和寬度時機器人:的minSdkVersion =「8」
- 30. setRotationX/setRotationY寬度/高度增加後。如何獲得新的寬度和高度?
將onResume方法 – prashant 2011-02-11 14:06:10
中的空指針調用getWidth提前,尚未繪製。你必須添加ViewTreeObserver.OnGlobalLayoutListener來監聽它何時被繪製 – Karoly 2017-07-14 17:22:45