实际上,我有一个包含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();
}
}
先谢谢