Spinners Android中每个x和y项的组合

时间:2015-10-15 07:01:21

标签: android combinations

我有2个旋转器,其项目是动态的,即两个旋转器中都有'n'个项目。我想要两个旋转器的每个项目的可能组合。

假设Spinner1中有a1,a2项,Spinner2中有b1,b2,b3项,那么我想要将spinner1中的项a1和a2与spinner2的所有项组合,即a1b1,a1b2,a1b3和a2b1,a2b2, A2B3。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

假设您在list1中的第一个Spinner1数据。

List<String> spinner1 = new ArrayList<String>();
spinner1.add(a1);
spinner1.add(a2);

list2中的spinner2数据。

List<String> spinner2 = new ArrayList<String>();
spinner2.add(b1);
spinner2.add(b2);
spinner2.add(b3);

List<String> finalData = new ArrayList<String>();

现在是您的最终微调数据,

for(String s1 : spinner1){
     for(String s2 : spinner2){
     String str = s1.concat(s2);
     finalData.add(str);
    }
}