我沒有清楚getPreferredWidth()和getPreferredHeight()方法的概念。他們返回什麼意味着返回值的基礎是什麼。BlackBerry - getPreferredWidth()和getPreferredHeight()返回什麼?
是什麼的getWidth()和getPreferredWidth()之間的差異???
謝謝。
我沒有清楚getPreferredWidth()和getPreferredHeight()方法的概念。他們返回什麼意味着返回值的基礎是什麼。BlackBerry - getPreferredWidth()和getPreferredHeight()返回什麼?
是什麼的getWidth()和getPreferredWidth()之間的差異???
謝謝。
默認情況下,場#getPreferredHeight()和現場#getPreferredWidth()返回0。他們在那裏爲你的自定義字段與任何自定義字段的首選寬度覆蓋/身高是。
然後在佈置您的字段時考慮您在重寫的方法中提供的值。如果您的首選值適合顯示區域和Field的內容,則將使用您的首選值。這些值只是建議。
域#的getHeight()和域#的getWidth()另一方面返回字段的實際程度。
Field#getPreferredWidth()被用來確定該特定字段的寬度在創建時。如果要創建一些自定義,則需要重寫此方法。 Display#getWidth()返回您的設備或模擬器的物理屏幕尺寸,您可以使用該尺寸創建相對於屏幕寬度的按鈕。 Field#getWidth()返回您之前創建的字段的實際寬度。我使用該代碼塊來創建一個填充整個屏幕寬度和默認高度的按鈕。
這是如何覆蓋特定字段的getPreferredWidth()
方法,即ButtonField。
ButtonField myButton = new ButtonField("Click", USE_ALL_WIDTH){
public int getPreferredWidth(){
return Display.getWidth();
}
};
'Field#getWidth()'返回字段的寬度 – mrvincenzo 2012-03-13 08:50:05
我清除了我的答案 – milkersarac 2012-03-13 22:50:39