3
A
回答
4
使用getWidth()
和onWindowFocusChanged
的ListView getHeight()
方法獲取寬度和高度。
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
System.out.println("Width:" + listview.getWidth());
System.out.println("Height:" + listview.getHeight());
}
2
要得到任何鑑於當前的寬度和高度,你需要設置onLayoutChange
聽衆
public class MainActivity extends Activity implements OnLayoutChangeListener {
private View newView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
newView = getLayoutInflater().inflate(R.layout.main_activity, null);
newView.addOnLayoutChangeListener(this);
setContentView(newView);
}
public void onLayoutChange(View v, int left, int top, int right,
int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
//Here you can get size of you ListView, e.g:
mylistView.getWidth();
}
@Override
protected void onDestroy() {
super.onDestroy();
newView.removeOnLayoutChangeListener(this);
}
}
27Nov15 - 這是一個很好的答案,我想你應該釋放資源太雖然。這對於一個Activity來說可能沒有多大關係,但是同樣的方法可以被更多的頻繁使用的碎片所使用。
相關問題
- 1. 如何動態更改iOS中視圖的高度和寬度?
- 2. 如何動態調整視圖的寬度和高度?
- 3. Android:如何獲得自定義視圖的高度和寬度?
- 4. Android |獲取屏幕高度,寬度和屏幕寬度,高度
- 5. 如何獲取視圖的高度和寬度?
- 6. 如何獲得動態添加圖像的寬度和高度?
- 7. 獲取動態圖像的寬度和高度
- 8. 如何獲得表面視圖的寬度和高度
- 9. 動態的圖像寬度和高度
- 10. Android ImageView動態寬度和高度
- 11. 獲取圖像的寬度和高度
- 12. 獲取圖像的寬度和高度
- 13. 獲取圖像的寬度和高度
- 14. 如何獲取Instagram視頻的視頻高度和寬度?
- 15. Android,獲取屏幕寬度和高度?
- 16. 如何在android中動態更改視圖的寬度和高度?
- 17. 獲取高度和寬度
- 18. 如何獲取動態加載的圖像的寬度和高度?
- 19. 獲取圖片高度和寬度
- 20. Android RecyclerView:使用「match_parent」獲取寬度/高度的視圖
- 21. 初始化Android動態壁紙時,如何獲取屏幕寬度和高度?
- 22. 旋轉位圖android時獲取位圖的寬度和高度?
- 23. 如何獲取或計算充氣視圖的寬度/高度
- 24. 如何獲取視圖或LinearLayout的座標,高度,寬度
- 25. 獲取動態創建的Imageview的高度和寬度
- 26. 如何設置imageurl並在C#中動態獲取圖像高度和寬度
- 27. 如何獲得視圖的寬度和高度
- 28. 列表視圖動態項目高度
- 29. 獲取片段視圖中組件的寬度和高度
- 30. 如何在android中獲取通知欄的高度和寬度?
我在這裏把這段代碼。我認爲在創建方法。 – naresh