![](/img/trans.png)
[英]Android spinner : perform item selected and and compare it to another spinner
[英]Android: Spinner Handling selected item from multiple spinner to another spinner
我有一个值列表作为多个微调器中的一个项目。 我可以从微调器中选择这些数字; 如何将这些值求和给另一个微调器?
这是我创建多个微调器的代码,
for (i = 0; i < 19; i++) {
final Spinner s1 = new Spinner(this);
ArrayAdapter<CharSequence> adapter = ArrayAdapter
.createFromResource(this, R.array.score_array,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
s1.setAdapter(adapter);
s1.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// System.out.print(position +" Item index number "+ id );
Toast.makeText(getBaseContext()," This part shows spinner number",
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
Toast.makeText(getBaseContext(), "part 3",
Toast.LENGTH_SHORT).show();
}
});
GridLayout.LayoutParams param1 = new GridLayout.LayoutParams();
param1.setGravity(Gravity.TOP);
gridLayout.addView(s1);
//s1.setBackgroundResource(R.drawable.border);
}
c1++;}
您可以在项目中定义String数组
String List1[]=new String[]{"a1","a2"};
String List2[]=new String[]{"b1","b2"};
String List3[]=new String[]{"c1","c2"};
在第一个适配器的点击监听器上,您可以相应地将此数组设置为第二个微调器
spin1.setOnItemSelectedListener(new OnItemSelectedListener()
{
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{
switch (arg2)
{
case 0:
ArrayAdapter<String> subAdapter1=new ArrayAdapter<String (MyActivity.this, android.R.layout.simple_list_item_1,List1);
spin2.setAdapter(subAdapter1);
break;
case 1:
ArrayAdapter<String> subAdapter2=new ArrayAdapter<String (MyActivity.this, android.R.layout.simple_list_item_1,List2);
spin2.setAdapter(subAdapter2);
break;
case 2:
ArrayAdapter<String> subAdapter3=new ArrayAdapter<String (MyActivity.this, android.R.layout.simple_list_item_1,List3);
spin2.setAdapter(subAdapter3);
break;
default:
break;
}
}
public void onNothingSelected(AdapterView<?> arg0)
{
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.