2012-01-11 70 views
0

我想要一个微调,当从旋转器中选择一个项目,它应该加载相应的Java页面已set.can我们加载一个Java页面从选择一个项目从微调在Android如果是的话我们如何能够实现这一点,任何一个可以提供一些示例代码如何使用Android Spinner对象加载其他活动?

回答

1
String[] items ={“One”,“Two”,“Three”,“Four”,“Five”}; 

Spinner sp = (Spinner)findViewById(R.id.Spinner01); 
ArrayAdapter<String> adapter = 
     new ArrayAdapter<String> (this, 
     android.R.layout.simple_spinner_item,items); 
sp.setOnItemSelectedListener(new OnItemSelectedListener() { 
    @Override 
    public void onItemSelected(AdapterView<?> arg0, View arg1, int position, long arg3) { 
     switch(position){ 
case 0: 
//call first class 
break; 
case 1: 
//call second class 
break; 
case 2: 
//call third class 
break; 
case 3: 
//call fourth class 
break; 
default: 
break; 
    } 


    @Override 
    public void onNothingSelected(AdapterView<?> arg0) { 
//nothing selected from spinner 
    } 
}); 
2

可以

.setOnItemSelectedListener(new OnItemSelectedListener() { 
       @Override 
       public void onItemSelected(AdapterView<?> arg0, View arg1, 
         int position, long arg3) { 
        switch(position) { 
              //Use cases to set Intents 
              } 


       @Override 
       public void onNothingSelected(AdapterView<?> arg0) { 
        // Do Nothing 
       } 
      }); 
0

只是使用spinner.onItemSelectedListener(新OnItemSelectedListener())

和onItemSelected(适配器视图适配器视图,查看视图,INT位置,长ID)方法体写你的逻辑根据位置开始新的活动。