首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在HorizontalFieldManager中添加checkbox,labelField

如何在HorizontalFieldManager中添加checkbox,labelField
EN

Stack Overflow用户
提问于 2011-10-11 14:31:01
回答 2查看 357关注 0票数 0

我编写了一个简单的程序,将两个编辑字段添加到字段管理器中:

代码语言:javascript
复制
    HorizontalFieldManager hrfm = new HorizontalFieldManager(Manager.HORIZONTAL_SCROLL);        

    EditField editField1 = new EditField();           
    editField1.setText("User Name:");
    EditField editField2 = new EditField();
    editField2.setText("Hello");

    hrfm.add(editField1);
    hrfm.add(editField2); 
    add(hrfm);

但是当我运行模拟器时,它只显示UserName字段。我找不到其他编辑字段。为什么会出现这个问题。在添加checkbox时,我也遇到了类似的问题,labelField。请帮助我使用这个FieldManager。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-11 15:32:31

检查How to - Implement advanced buttons, fields, and managers

这里有JustifiedHorizontalFieldManager --它应该能解决你的需求。

票数 1
EN

Stack Overflow用户

发布于 2011-10-11 15:05:04

代码语言:javascript
复制
Hope this will helps you.

EditField editField1 = new EditField();           
editField1.setText("User Name:");
EditField editField2 = new EditField();
editField2.setText("Hello");
int Width = editField1.getPrefferedWidth()+editField2.getPrefferedWidth();
int Height = editField1.getPrefferedHeight()+editField2.getPrefferedHeight();
HorizontalFieldManager hrfm = new HorizontalFieldManager(Manager.HORIZONTAL_SCROLL)
{
   protected void sublayout(int maxWidth, int maxHeight) {
                super.sublayout(Width, Height);
                super.setExtent(Width, Height)
            }
}        
hrfm.add(editField1);
hrfm.add(editField2); 
add(hrfm);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7722173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档