第二个文本字段未显示在水平字段管理器中

时间:2010-11-04 19:47:46

标签: blackberry horizontalfieldmanager

以下内容未显示第二个文本字段:

HorizontalFieldManager innerHfmComment = 
    new HorizontalFieldManager(HorizontalFieldManager.USE_ALL_WIDTH);

ActiveRichTextField commentField = 
    new ActiveRichTextField("Comment", Field.FOCUSABLE){};
ActiveRichTextField likeField = 
    new ActiveRichTextField("Like", Field.FOCUSABLE){};

innerHfmComment.add(commentField);
innerHfmComment.add(likeField);

我完全迷失了为什么会这样 - 一个类似的Horizo​​ntalFieldManager可以显示一个按钮列表就好了。 Active Rich Text Field有什么特别之处吗?

1 个答案:

答案 0 :(得分:2)

commentField占用了所有水平空间,而没有为likeField留下空间。 Horizo​​ntalFieldManager按照字段来确定其大小。您可以尝试继承ActiveRichTextField以覆盖布局方法,将其约束为特定大小。或者您可以使用不允许字段占用所有空间的其他管理器。