滑动标签列表的代号是不是有变化?

时间:2017-04-10 07:59:32

标签: codenameone

实际上,我有一个包含33个名字的列表。 我在每个滑动选项卡中显示10条记录,并为33条记录动态添加单选按钮,创建4个单选按钮。所以,我的问题是我的第二个和第三个滑动选项卡只显示第一个选项卡10个记录,而我的第四个选项卡正确显示最后三个记录,而我通过Web服务调用获得每个选项卡的确切记录。

for(int i=0;i<radioList.size();i++){

                if(radioList.get(i).getName().equals(radioButtonName)){
                    val=newSelected;
                    if(newSelected==0){
                        lowerBound=Constants.PAGELOWERBOUND;
                        upperBound=Constants.PAGEUPPERBOUND;
                        nameListBean=getSwipeTabsValues(lowerBound,upperBound); 
                        displayContainer.removeAll();
                        getDisplay(displayContainer);
                        displayContainer.revalidate();
                    }else{
                        Log.p("Comming here");
                        int val=newSelected;
                        int multipleVal=val*Constants.PAGEUPPERBOUND+1;
                        lowerBound=multipleVal;
                        upperBound=multipleVal+9;
                        nameListBean=getSwipeTabsValues(lowerBound,upperBound); 
                        displayContainer.removeAll();
                        getDisplay(displayContainer);
                        displayContainer.revalidate();
                    }
                    radioList.get(i).setSelected(true);
                }else{
                    radioList.get(i).setSelected(false);
                }

public void getDisplay(Container displayNamesContainer){
    //displayContainer1.removeAll();
     if(nameListBean!=null){
       displayNamesContainer.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
       for(NamesBeans names:nameListBean.getNamesList()){
           Label name=new Label(names.getNames());
           Log.p("names======="+names.getNames());
           displayNamesContainer.add(name);
       }
       //displayContainer1.revalidate();
     }
}

先谢谢

0 个答案:

没有答案