Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface BlackBerry-getPreferredWidth()和getPreferredHeight()返回什么?_User Interface_Blackberry_Layout_Height_Width - Fatal编程技术网

User interface BlackBerry-getPreferredWidth()和getPreferredHeight()返回什么?

User interface BlackBerry-getPreferredWidth()和getPreferredHeight()返回什么?,user-interface,blackberry,layout,height,width,User Interface,Blackberry,Layout,Height,Width,我不太清楚getPreferredWidth()和getPreferredHeight()方法的概念。它们返回什么意味着返回值的依据是什么 getWidth()和getPreferredWidth()之间的区别是什么 谢谢..默认情况下,字段#getPreferredHeight()和字段#getPreferredWidth()返回0。它们可以让自定义字段覆盖自定义字段的首选宽度/高度 在布局字段时,将考虑您在重写方法中提供的值。如果您的首选值适合显示区域和字段内容,则将使用您的首选值。这些价值

我不太清楚getPreferredWidth()和getPreferredHeight()方法的概念。它们返回什么意味着返回值的依据是什么

getWidth()和getPreferredWidth()之间的区别是什么

谢谢..

默认情况下,字段#getPreferredHeight()和字段#getPreferredWidth()返回0。它们可以让自定义字段覆盖自定义字段的首选宽度/高度

在布局字段时,将考虑您在重写方法中提供的值。如果您的首选值适合显示区域和字段内容,则将使用您的首选值。这些价值只是建议

另一方面,字段#getHeight()和字段#getWidth()返回字段的实际范围。

用于在创建特定字段时确定其宽度。如果要创建一些自定义项,则需要重写此方法。返回设备或模拟器的物理屏幕大小,可用于创建与屏幕宽度相关的按钮。返回先前创建的字段的实际宽度。我用那个代码块创建了一个按钮,它填充了整个屏幕的宽度和默认高度

这就是如何覆盖特定字段(即ButtonField)的
getPreferredWidth()
方法

    ButtonField myButton = new ButtonField("Click", USE_ALL_WIDTH){
        public int getPreferredWidth(){
            return Display.getWidth();
        }
    };
Field#getWidth()
返回字段的宽度