【问题标题】:Listfield having headers/section具有标题/部分的列表字段
【发布时间】:2012-08-23 08:36:26
【问题描述】:

我是黑莓新手,对它了解不多。我正在学习和实施具有太多部分/标题的列表。到目前为止,我已经实施了:

这是我的代码:

public  class MyScreen extends MainScreen
    {
        /**
         * Creates a new MyScreen object
         */
        public MyScreen()
        {        
            super(Manager.NO_VERTICAL_SCROLL);
            setTitle("Simple List Demo");
    
            add(new LabelField("A"));
            add(new SeparatorField());
            
            Manager mainManager = getMainManager();
            
            SimpleList listField = new SimpleList(mainManager);
            
            listField.add("Item 1");
            listField.add("Item 2");
            listField.add("Item 3");
            
            add(new SeparatorField());
            add(new LabelField("B"));
            add(new SeparatorField());
            
            SimpleList list=new SimpleList(mainManager);
    
            list.add("Item 4");
            list.add("Item 5");
            list.add("Item 6");
            
            add(new SeparatorField());
            
        }
    }

我想实现为:

任何人都可以分享如何实现这种列表字段的想法。我已经采用了两个列表字段并添加了分隔符字段,标签字段来区分但这不是方法,因为这对于实现和维护太多列表来说太乏味了。任何帮助将不胜感激。

提前致谢。

阿卡什

【问题讨论】:

    标签: blackberry header listfield


    【解决方案1】:

    它不是屏幕上的一个ListField 实例。有几个ListField 实例由LabelField 实例分隔。

    只需将LabelFieldListField 实例的组合添加到一个屏幕。

    【讨论】:

    • 谢谢@Rafael。但是我在问题中提到的维护和实现太多列表字段会不会太乏味??
    • 不,如果你实现了一个好的设计方法,它就不会乏味。例如结合功能来控制一个类中的一对标签字段和列表字段,对类似的功能进行分组等等。
    • 你能帮我写代码吗@Rafael..如果你这样做对我有很大的帮助。
    • 所有label+list对的方法都是一样的。声明一个包含 LabelField 和 ListField 实例的类,并实现 ListFieldCallbackListener 来服务自己的 ListField 实例。此类的构造函数必须接收对父屏幕实例的引用。在此类的构造函数中,您将标签和列表添加到父屏幕。就是这样。
    • 非常感谢@Rafael 的回复,但请您帮我提供仅适用于 A 和 B 的代码,剩下的我会管理。如果您这样做,将对我有很大帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 2019-09-20
    • 2015-02-16
    相关资源
    最近更新 更多